我正在尝试将kendogrid的过滤器传递给mvc控制器,但是出了点问题。我在此link中尝试过这种方式。
这是javascript方面:
var grid = $(gridId).data("kendoGrid"),
remote = '...',
parameterMap = grid.dataSource.transport.parameterMap,
requestObj = {
sort: grid.dataSource.sort(),
filter: grid.dataSource.filter()
},
postData = parameterMap(requestObj),
success = function(){...};
$.post(remote, postData, success);
这是控制器端:
[HttpPost]
public ActionResult GetSumOfInvoiceAmount([DataSourceRequest]DataSourceRequest request){...}
尽管剑道网格中有一些过滤器,但似乎控制器方法中没有过滤器。这是怎么了?