Rest API $扩展

时间:2014-07-28 14:27:18

标签: rest sharepoint-2010 odata

我正在尝试在列表中使用REST API $ expand和$ filter,但过滤器不起作用。

我有两个名为 TicketType TicketingSytem 的列表。两者之间存在父子关系。 " TicketingSystem"是父母和" TicketType"是孩子。 当我执行以下休息时,我的子列表中的列显示但不会过滤。

有什么想法吗?

http://isaac.issharepoint.com/_vti_bin/ListData.svc/TicketingSystem?$expand=TicketType&?$filter=TicketType/ID eq 10

2 个答案:

答案 0 :(得分:1)

在网址中只需要一个? - 它将路径与查询字符串分开,尝试如下:

http://isaac.issharepoint.com/_vti_bin/ListData.svc/TicketingSystem?$ expand = TicketType& $ filter = TicketType / ID eq 10

答案 1 :(得分:1)

在$ expand中使用$ filer的另一种方法应该是http://isaac.issharepoint.com/_vti_bin/ListData.svc/TicketingSystem?$ expand = TicketType($ filter = TicketType / ID eq 10)。这在OData spec

中有所描述