我见过很多关于这个话题的问题。asp.net MVC复选框头痛!
我使用asp.net MVC 1.0
问题区域
如果我使用
<%= Html.CheckBox("Status", true) %>
那么,为什么它使得像
<input checked="checked" id="Status" name="Status" type="checkbox" value="true" /><input name="Status" type="hidden" value="false" />
我把这个foreach循环我有5排。
当我提交表单与真的,真的,真的,假的,假的 然后我得到true,false,true,false,true,false,false,false
即虚假=>假的。
真正=>真,假
如果我使用
<input type="checkbox" value="true" name="Status" checked="checked" />
然后,我没有得到一个未经检查的。
那么我该如何克服这个问题呢?
请不要在formcollection对象中使用循环发布答案,并检查每个键!
复制? http://stackoverflow.com/questions/220020/how-to-handle-checkboxes-in-asp-net-mvc-forms – Peter 2009-06-08 09:41:15