【发布时间】:2017-07-05 10:11:39
【问题描述】:
我正在使用 SP 2013 文档库来支持 ASP.NET MVC Web 应用程序。我只能使用 web api 来访问文档库。我想要做的是使用 OData 对我添加到文档库的一些自定义列进行一些过滤和排序。访问这些的方法是扩展 ListItemAllFields。当我尝试 $orderby 或 $filter 那些嵌套属性之一时,我得到一个错误。
我的 get 调用如下所示:
https://<site>/sites/iro/_api/web/lists/getbytitle('TestDocs')/rootfolder/folders('TestFolder')/files?$expand=ListItemAllFields&$orderby=ListItemAllFields/CustomColumn
SP 的响应是 400,如下所示:
{
"error": {
"code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException",
"message": {
"lang": "en-US",
"value": "Field or property \"CustomColumn\" does not exist."
}
}
}
我尝试在文档库级别使用项目,它将所有列作为平面对象返回,但项目调用在文件夹级别不起作用。因为我只想访问特定文件夹中的文档,所以这是一个要求。
感谢您的建议!
【问题讨论】:
标签: sharepoint sharepoint-2013