我在视图中生成了动态多个复选框控件。在控制器中获取其值的最佳方法是什么?。多个复选框可以有多个值。
是否有人注意到使用html.checkbox时,已经创建的复选框中添加了隐藏字段?我用萤火虫注意到它,想知道为什么
答案 0 :(得分:0)
假设您有一个动态生成的复选框的名称列表,您可以像这样提取值:
查看:
<%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
}
}