0
我有在視圖中生成的動態多個複選框控件。什麼是在控制器中獲得其價值的最佳方式?對於多個複選框可以有多個值。asp.net mvc c#獲取控制器值的動態複選框
有沒有人注意到使用html.checkbox有一個隱藏的字段添加了已經創建的複選框?我與螢火蟲注意到它,不知道爲什麼
我有在視圖中生成的動態多個複選框控件。什麼是在控制器中獲得其價值的最佳方式?對於多個複選框可以有多個值。asp.net mvc c#獲取控制器值的動態複選框
有沒有人注意到使用html.checkbox有一個隱藏的字段添加了已經創建的複選框?我與螢火蟲注意到它,不知道爲什麼
假設你有動態生成的複選框的名稱列表,可以提取值是這樣的:
查看:
<%foreach (string checkBoxName in Model.dynamicCheckboxList)
{%>
<%=Html.CheckBox(checkBoxName)%>
<%}%>
控制器:
public ActionResult controllername(FormCollection form)
{
foreach(string checkBoxName in dynamicCheckboxList)
{
var value = form[checkBoxName];
//process value here
}
}