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
}
}