這是我第一次用令人敬畏的Web Api和Backbone進行實驗。到目前爲止,一切似乎都是在天堂所做的。不過,我似乎無法使用OData過濾器返回相關數據。例如,我有以下內容作爲一個操作方法:在C#MVC 4 Web Api和Backbone中使用OData過濾器
//GET /api/posts/
public IQueryable<KiaFamilyPost> Get()
{
return _db.Posts
.Include("Badge")
.Include("Entry")
.AsQueryable();
}
現在我想過濾上述職位,以降序返回它們。從我的理解我可以做以下「http:// [MySite]/api/posts?$ filter = id eq 2 & $ orderby = DatePost desc」。我嘗試做以下無濟於事:
APP.posts_collection.fetch({data: {
entryId: APP.entry.get('Id'),
$order: 'Id desc'
}});
骨幹進行以下呼叫控制器「HTTP:// [的MySite]/API /職位ENTRYID = 1 &%24order =號+降序「。任何人都可以得到這個工作正常?
感謝
泰隆
你在哪裏寫這個?在paginator_ui部分或server_api部分?你使用客戶端尋呼機還是請求尋呼機? – CallumVass 2012-08-29 07:29:32
您在創建分頁集合時進行設置。上面的鏈接有例子。向下滾動到底部。客戶分頁程序用於在您集合中已有的模型之間進行分頁。當您想向服務器發送請求並僅根據您的分頁設置接收模型時,使用請求傳呼機。上面的鏈接應該能夠更深入地討論它。 – TYRONEMICHAEL 2012-08-29 07:33:40