我試圖從列表中加載項目時加載File.ServerRelativeUrl
,但沒有運氣。Sharepoint客戶端對象模型:從包含File.ServerRelativeUrl的列表中加載項目
試圖驗證碼:
public IEnumerable<ListItem> EnumListItems(List list, Folder folder)
{
if (folder == null)
return null;
var camlQuery = new CamlQuery
{
// ViewXml = "<View Scope='RecursiveAll'></View>",
FolderServerRelativeUrl = folder.ServerRelativeUrl//"Relative path to folder '); -> Add relative Path for your Folder. for e.g. "/Lists/ListName/FolderName"
};
var collListItem = list.GetItems(camlQuery);
var result = Context.LoadQuery
(
collListItem.Include
(
item => item,
item => item.File,
item => item.File.ServerRelativeUrl
//item => item["Body"]
)
);
Context.ExecuteQuery();
return result;
}
,但沒有運氣,訪問ServerRelativeUrl
當我收到:
'item.File.ServerRelativeUrl' 投擲型Microsoft.SharePoint.Client的」異常。 PropertyOrFieldNotInitializedException'
它解決了我過去兩天查找的問題。 – 2016-08-11 10:18:11