【发布时间】:2010-11-01 02:39:51
【问题描述】:
我已经看到很多与此主题相关的问题。
我正在使用 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,true,true,false,false
然后我得到true,false,true,false,true,false,false,false
即为假 => 假。
为真 => 真,假
如果我使用
<input type="checkbox" value="true" name="Status" checked="checked" />
那我就不会放任自流了。
那么我该如何克服这个问题呢?
请不要在 formcollection 对象中使用循环并检查每个键来发布答案!
【问题讨论】:
标签: asp.net-mvc checkbox