使用WebApi进行OData分页($ inlinecount)

ama*_*eur 10 c# asp.net pagination odata asp.net-web-api

我正在使用OData分页从web api调用返回的一长串项目.我可以通过url使用开始和结束索引过滤数据.

我的问题是,我怎么知道物品的总数?所以我可以在我的移动设备上显示第1页(共3项)(20项),该设备调用web api.

Vit*_*SFT 3

您可以$inlinecount=allpages在查询中使用来获取结果中所有实体的计数,而无需顶部和跳过。例如:

http://services.odata.org/OData/OData.svc/Products?$top=1&skip=1&$inlinecount=allpages

返回单个产品,但也返回内联计数 9(因为实体集中有 9 个产品)。