我很难在asp.net MVC2中尝试获取不同复选框的选中值。
这是我的观点
<div id="RoleSelection">
<ul>
<% foreach (var roles in Model.Roles)
{
%>
<li>
<input type="checkbox" name="roles" value="<%: roles %>" /> <%: roles %>
</li>
<%
}
%>
</ul>
</div>
我的模特:
[LocalizedDisplayName("Role", NameResourceType = typeof(UserResources))]
public string Role { get; set; }
public IEnumerable<string> Roles { get; set; }
所以基本上我在这里试图弄清楚如何从我的表单中获取所有选中的复选框!
谢谢
答案 0 :(得分:0)
使用Name
attribute代替id
属性。 id
必须在所有元素中都是唯一的。
您的案例中的name
属性允许您将多个复选框重新组合到一个组中。
<input type="checkbox" name="roles" value="<%: roles %>" /> <%: roles %>