我正在查看为Kendo编写的一段代码,如下所示:
public ActionResult ReadEmployee([DataSourceRequest]DataSourceRequest request)
{
return Json(GetEmployees().ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
}
我对此几乎没有疑问:
这个对象的确切作用是什么?有没有详细说明的文件?
答案 0 :(得分:1)
总之,它是剑道的模型绑定器。
ModelBinding是ASP.NET MVC用于从输入流(通常是HTTP请求)创建强类型对象(或填充基本类型参数)的机制。
了解更多信息,请查看what is modelBinder
答案 1 :(得分:1)
网格提供的所有分页和排序逻辑都在该对象中。所以你创建了一个IQueryable,然后所有的分页魔法都发生在ToDataSourceResult方法中。