将选定的行ID从jqGrid传递到ASP.Net MVC Controller Action

时间:2009-12-09 19:18:06

标签: jquery asp.net-mvc jqgrid

我在具有多行开启的视图上级联了jqGrids(State,然后是City,然后是Zipcode)。我可以通过使用以下内容获取数据来为邮政编码选择一个或多个ID值:

var s;
s = jQuery("#zipList").jqGrid('getGridParam', 'selarrrow');

“s”最终包含的内容看起来像“23,119,5932,44”。我试图将该字符串(或包含这些项目的集合)传递给一个看似类似的Controller动作(所以我可以对每个选定的zip做一些事情):

public ActionResult ProcessZips(string selectedZips)
{
    // do something
}

public ActionResult ProcessZips(List<string> selectedZips)
{
    // do something
}

1 个答案:

答案 0 :(得分:1)

这很愚蠢,但我通过使用OnSelectRow和OnSelectAll来更新我的表单中隐藏的字段并使用所选的ID值。我可以使用BeginForm帮助器在表单提交中轻松获取它。