這是我在用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