2009-12-09 48 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

相關問題