目标:
我想将一个类型的对象传递Kendo.Mvc.UI.DataSourceRequest给Mvc动作,这样我就可以根据应用的排序和过滤从数据库中获取结果.
问题/障碍: 当对象到达动作时,该对象变为空.
我的控制器行动
public ActionResult Getresults([DataSourceRequest]DataSourceRequest request, Int32 TotalRec)
{
try
{
//get data from DAL
var result = new DataSourceResult()
{
Data = List, // Process data (paging and sorting applied)
Total = TotalRec
};
return Json(result, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
throw ex;
}
}
Run Code Online (Sandbox Code Playgroud)
我的jquery函数
function getData() {
var gridDatasource = $('#gridname').data('kendoGrid').dataSource.options;
var datatoPost = "{'request': '" + JSON.stringify(new kendo.data.DataSource(gridDatasource)) + "', 'TotalRec': '" + 100 + "'}";
//new kendo.data.DataSource
$.ajax({
type: …Run Code Online (Sandbox Code Playgroud)