【发布时间】:2014-12-18 20:36:12
【问题描述】:
我有从 ApiController 继承的控制器。我在它的顶部有 EnableQuery 属性以允许 ODATA 查询字符串。但是 $count 不起作用。
例如:- ../products?$count=true 确实返回没有 odataexception 的数据,但不返回计数。任何建议
【问题讨论】:
-
请向我们展示您的服务器端代码和您从服务器获得的有效负载(json)。
-
由于您使用的是ODATA查询,我建议您继承您的控制器继承自ODataController而不是ApiController,然后您可以参考aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OData/…
-
我也遇到了同样的问题,让它们从 ODataController 继承意味着用 OData 模型注册函数和类型,它不能处理非常动态的类型。
标签: asp.net-web-api odata