Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Jquery 将所选行ID从jqGrid传递到ASP.NETMVC控制器操作_Jquery_Asp.net Mvc_Jqgrid - Fatal编程技术网

Jquery 将所选行ID从jqGrid传递到ASP.NETMVC控制器操作

Jquery 将所选行ID从jqGrid传递到ASP.NETMVC控制器操作,jquery,asp.net-mvc,jqgrid,Jquery,Asp.net Mvc,Jqgrid,我在一个启用了multirow的视图中使用了级联jqGrids(州、市、Zipcode)。我可以通过以下方式获取数据,为邮政编码选择一个或多个ID值: var s; s = jQuery("#zipList").jqGrid('getGridParam', 'selarrrow'); “s”最后包含类似于“231195932,44”的内容。我正在尝试将该字符串(或包含这些项的集合)传递给控制器操作,该操作类似于(以便我可以对每个选定的zip执行某些操作): 或 public ActionRes

我在一个启用了multirow的视图中使用了级联jqGrids(州、市、Zipcode)。我可以通过以下方式获取数据,为邮政编码选择一个或多个ID值:

var s;
s = jQuery("#zipList").jqGrid('getGridParam', 'selarrrow');
“s”最后包含类似于“231195932,44”的内容。我正在尝试将该字符串(或包含这些项的集合)传递给控制器操作,该操作类似于(以便我可以对每个选定的zip执行某些操作):

public ActionResult ProcessZips(列出所选zips)
{
//做点什么
}

这很愚蠢,但我正在使用onSetRow和OnSelectAll使用所选ID值更新表单中的隐藏字段。我可以使用BeginForm助手轻松地在表单提交中获取这些信息。

您的问题是什么?我想要一种更优雅的方法,在ASP.Net MVC视图中使用Html.BeginForm()将表单值传递给控制器中的ActionResult。我可以使用标记、Html帮助程序或FormCollection动态定义的表单元素轻松实现这一点,但我不知道如何从jqGrid获取所选值。我可能会使用
form.onSubmit
public ActionResult ProcessZips(string selectedZips)
{
    // do something
}
public ActionResult ProcessZips(List<string> selectedZips)
{
    // do something
}