我试图将参数值传递给我的控制器方法但没有成功。 参数值将为null。
查看代码:
<div class="col-md-9">
@(Html.Kendo().Grid(Model)
.Name("ProcessesGrid")
.DataSource(datasource =>
datasource
.Ajax()
.Read(read => read.Action("ListProcesses", "Process").Data("additionalData"))))
<script>
function additionalData() {
//alert('Hitting javascript')
return {
testParam: 2
};
}
</script>
控制器方法:
[HttpPost]
public ActionResult ListProcesses([DataSourceRequest]DataSourceRequest request, int? testParam)
答案 0 :(得分:0)
您使用的是哪个版本的Kendo UI? 2013.3.1316中存在一个错误,这意味着JavaScript函数的参数不会随请求一起发送。这听起来和你的问题完全一样。问题出在kendo.aspnetmvc.js文件中。这已在内部版本2013.3.1321和后续版本2013.3.1324中修复 - 这两个版本都可以在“我的帐户”区域下载。