Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc KendoUi MVC网格传递参数值_Asp.net Mvc_Kendo Ui_Kendo Grid_Kendo Asp.net Mvc - Fatal编程技术网

Asp.net mvc KendoUi MVC网格传递参数值

Asp.net mvc KendoUi MVC网格传递参数值,asp.net-mvc,kendo-ui,kendo-grid,kendo-asp.net-mvc,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.

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

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

Spot on!升级到最新版本修复了此问题!我似乎也有同样的问题。我已经下载了最新的修补程序,但似乎仍然不起作用。你的版本号是多少?您是否能够使用Fiddler()之类的工具来查看是否正在发送参数。您是否更新了脚本文件,尤其是kendo.aspnetmvc.js(或缩小版)?是否调用本地函数来返回请求参数的数据?如果是,您是否检查了该函数是否返回数据。
[HttpPost]
    public ActionResult ListProcesses([DataSourceRequest]DataSourceRequest request, int? testParam)