【发布时间】:2011-02-11 10:37:13
【问题描述】:
我刚刚注意到Html.CheckBox("foo") 生成 2 个输入而不是 1 个,有人知道为什么会这样吗?
<input id="foo" name="foo" type="checkbox" value="true" />
<input name="foo" type="hidden" value="false" />
【问题讨论】:
-
ericvg's answer 在可能的重复问题中还解释了在提交复选框和隐藏字段时模型绑定器的作用。
-
我讨厌它在我的 jquery 中堆积的这个东西。
-
mvc 的奇怪实现。发送这两个值根本没有意义。我检查了 Request.From["myCheckBox"] ,它的值为真,假。哇。我不得不在视图中手动编写控件。
-
如果这真的不受欢迎,那么不要使用 Html.CheckBox(...) 并且只需输入 html 的复选框
标签: asp.net-mvc