KendoUi MVC Grid传递参数值

时间:2014-01-30 20:45:23

标签: asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

我试图将参数值传递给我的控制器方法但没有成功。 参数值将为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)

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Kendo UI? 2013.3.1316中存在一个错误,这意味着JavaScript函数的参数不会随请求一起发送。这听起来和你的问题完全一样。问题出在kendo.aspnetmvc.js文件中。这已在内部版本2013.3.1321和后续版本2013.3.1324中修复 - 这两个版本都可以在“我的帐户”区域下载。