Estoy intentando devolver solo elementos de lista para un determinadolista de carpetas Sin embargo, cada vez que ejecuto lo siguiente obtengo todos los elementos de la lista. ¿Cuál es la forma más fácil de obtener solo los elementos de una lista en particular de una lista de SharePoint?
CamlQuery camlQuery = new CamlQuery
{
ViewXml = "<View Scope="Recursive" />",
FolderServerRelativeUrl = "/Design Items"
};
ListItemCollection listItemCollection = list.GetItems(camlQuery);
Estaba seguro de si necesitaba el nombre de la lista en la propiedad FolderServerRelativeUrl, así que he intentado lo siguiente
FolderServerRelativeUrl = "/[ListName]/Design Items"
FolderServerRelativeUrl = "/Lists/[ListName]/Design Items"
Gracias,
Respuestas
1 para la respuesta № 1Necesitas dar la URL relativa al servidor completo. Si la URL de su sitio es https://contoso.com/sites/sitename/ entonces debería ser como
FolderServerRelativeUrl = "/sites/sitename/Lists/[ListName]/Design Items"
También puede obtener la URL relativa del objeto ClientContext como
FolderServerRelativeUrl = ClientContext.Url+"/Lists/[ListName]/Design Items"