2017-07-14 71 views
0

指定されたリストフォルダのリストアイテムのみを返そうとしています。しかし、私は次のコマンドを実行するたびに、リスト内のすべての項目を取得します。 SharePointリストの特定のフォルダのリスト項目のみを取得する最も簡単な方法は何ですか?CSOM Camlリストフォルダのサブアイテムを返すクエリ

CamlQuery camlQuery = new CamlQuery 
{ 
    ViewXml = "<View Scope=\'Recursive\' />", 
    FolderServerRelativeUrl = "/Design Items" 
}; 

ListItemCollection listItemCollection = list.GetItems(camlQuery); 

私は、次の

FolderServerRelativeUrl = "/[ListName]/Design Items" 
FolderServerRelativeUrl = "/Lists/[ListName]/Design Items" 

おかげで、

答えて

1

あなたがフルサーバーに相対URLを与える必要が試したので、私はFolderServerRelativeUrlプロパティでリスト名を必要に応じて、確信していました。あなたのサイトのURLがhttps://contoso.com/sites/sitename/ある場合、それはあなたにも

FolderServerRelativeUrl = ClientContext.Url+"/Lists/[ListName]/Design Items" 
のようなCLIENTCONTEXTオブジェクトからの相対URLを取得することができます

FolderServerRelativeUrl = "/sites/sitename/Lists/[ListName]/Design Items" 

ようにする必要があります

関連する問題