سؤال

أحاول استرداد عنوان ورل النسبي من سب.ويب أحصل على ليرة سورية.ويب من ليرة سورية.قائمة مع

SPWeb test = listNL.ParentWeb;

عندما أحاول الحصول على عنوان ورل حصلت على استثناء:

اختبار.سيرفيريلاتيفورل 'رمى استثناء من نوع' مايكروسوفت.شير.العميل.بروبيرتيورفيلدنوتينيتياليزيدكسيبتيون

test.ServerRelativeUrl;

هل تعرف حلا لاسترداد عنوان ورل النسبي من القائمة?

هل كانت مفيدة؟

المحلول

يحدث هذا الخطأ منذ ServerRelativeUrl لم يتم تحميل خاصية كائن الويب.

عليك أن تحدد صراحة لتحميل ServerRelativeUrl الممتلكات:

var list = ctx.Web.Lists.GetByTitle(listTitle);
ctx.Load(list,l => l.ParentWeb.ServerRelativeUrl);
ctx.ExecuteQuery(); 
var webUrl = list.ParentWeb.ServerRelativeUrl;

أو استخدام قائمة ParentWebUrl الممتلكات:

var list = ctx.Web.Lists.GetByTitle(listTitle);
ctx.Load(list);
ctx.ExecuteQuery();  
var webUrl = list.ParentWebUrl;

لاسترداد الويب ServerRelativeUrl الملكية.

كيفية استرداد قائمة خادم النسبية رابط عبر كسوم

var list = ctx.Web.Lists.GetByTitle(listTitle);
ctx.Load(list,l => l.RootFolder.ServerRelativeUrl);
ctx.ExecuteQuery(); 
var listUrl = list.RootFolder.ServerRelativeUrl;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top