这是我在用Asp.net mvc WebAPI 支持 OData协议 作分页查询服务时的 我的拙笔。git
代码已经开发到oschina上。有兴趣的朋友能够看看,欢迎你们指出不足之处。json
看过了园子里的几篇关于ASP.NET MVC WebAPI 支持OData协议的文章,很受启发、mvc
可是对于OData协议下对数据的分页查询,确实没有找到我想要的东西spa
对于在 WebAPI 支持 OData 协议,好处很少讲了。.net
看看客户端接收到数据结果 ~ 3d
就如上图同样,服务端会返回2个json格式的:tota l[总记录数],data [本次请求的分页数据],简单吧。blog
那在来看看服务端开发
是的,你也没看错,就一个ODPageResultAttribute 标记在 Action 方法上就能够了。get
-----------------------------------------------------------------------------------------------------------------------it
源代码相关
Brwoser:http://git.oschina.net/hotbody/Asp.net-WebAPI-OData-PageQuery
nuget 包:PM -> Install-Package AspNet.WebAPI.OData.ODataPQ -Version 5.2.2.0