我正在使用 KendoUI Grid 来显示数据。我的服务器分页工作就像一个魅力。kendo 网格中的每个页面更改都是对服务器的新 ajax 请求,服务器返回正确的数据页面。我现在正在尝试进行服务器端排序,但我无法让模型绑定绑定到排序值。
这是来自 Kendo Grid 的请求的样子:
我的操作方法如下所示:
public JsonResult GetReports(int pageSize, int skip, List<KendoSort> sort)
{
// sort is not being populated with the right data.
}
KendoSort 是一个自定义类:
public class KendoSort
{
public string Field { get; set; }
public string Dir { get; set; }
}
我知道我做的不对。我的操作方法应该如何正确捕获为排序提供的数据?屏幕截图仅显示排序集合中的单个项目,但网格可以传递更多。例如,它还可能包含一个额外的排序:
sort[1][field]: reportName
sort[1][dir]: asc
基本上它会说“按id升序排序,然后按reportName升序排序”。我怎样才能将这些数据放入我的操作方法中,而不必四处寻找Request
并手动解析参数?