如何将诸如过滤,排序,分组和分页之类的网格操作传递给Web API服务?

时间:2019-04-23 17:35:42

标签: c# rest kendo-ui kendo-grid kendo-asp.net-mvc

问题是我希望Kendo网格(或其他客户端(如Android应用程序))的操作(例如过滤,排序,分页和分组)具有最佳性能。所以我必须创建一个Web API操作,例如:

public JsonResult Get(a filter, b sort, c group, d pageSize, e skip, f take)

过滤器需要能够查询一些关系对象,例如:

student=>student.Father.Name == "James"

对于分组和排序也应如此。

正确的方法是什么?

我已经阅读了很多有关Dynamic Linq和OData的文章。但是两者似乎都不如JSON流行和高效。另一个问题是网格视图模型和域POCO之间的区别。

Web API方法通常用于一般用途,而不仅仅是Kendo网格。

0 个答案:

没有答案