2009-12-09 81 views
0

我在具有multirow的View上有级联jqGrids(状态,然后城市,然后Zipcode)。我可以通过使用下面的抓取数据选择一个或多个用于邮政编码的ID值:将选定的行ID从jqGrid传递到ASP.Net MVC控制器操作

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

“S”结束含有东西看起来像“23,119,5932,44”。我试图传递的字符串(或含有这些项目的集合)到一个控制器的动作,看起来像(这样我就可以做一些每个选择ZIP):

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

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

你的问题到底是什么? – 2009-12-10 14:11:07

+0

我想在我的ASP.Net MVC视图中使用Html.BeginForm()的更优雅的方法将表单值传递给我的控制器中的ActionResult。我可以通过使用标签,Html帮助器或使用FormCollection动态定义的表单元素轻松完成此操作,但我不知道如何从jqGrid中获取选定的值。 – Gunny 2009-12-10 16:36:37

回答

1

它太愚蠢了,但是我通过使用OnSelectRow和OnSelectAll使用选定的ID值更新表单中的隐藏字段。我可以使用BeginForm助手轻松获取表单提交。

+0

我可能会使用'form.onSubmit'来代替。 – 2009-12-11 13:51:11

相关问题