鑑於多個HTML複選框:充分利用的FormCollection元素多個複選框
<input type="checkbox" name="catIDs" value="1" />
<input type="checkbox" name="catIDs" value="2" />
...
<input type="checkbox" name="catIDs" value="100" />
如何在行動retrive整數數組從的FormCollection:
public ActionResult Edit(FormCollection form)
{
int [] catIDs = (IEnumerable<int>)form["catIDs"]; // ???
// alternatively:
foreach (int catID in form["catIDs"] as *SOME CAST*)
{
// ...
}
return View();
}
注:我閱讀了相關的問題,並且我不想更改我的動作參數,例如。 Edit(int [] catIDs)
。
您應該將'checkbox'的'name'值更改爲'catIds []' – Houssni 2013-04-07 16:20:47