希望这些信息对你有帮助....我在复选框上做了足够的R& D,创建了额外的html控件。
始终使用Html.CheckBox()重载方法来创建复选框控件。
请注意,复选框helper(Html.CheckBox())呈现两个输入控件。首先,它按照您的预期呈现一个复选框控件,然后呈现一个同名的隐藏输入控件。这是为了解决这样一个事实:当取消选中复选框时,浏览器不会为它们提交任何值。具有隐藏的输入控制意味着当取消选中复选框时,MVC框架将接收隐藏字段的值(即,false)。
来自:Apress.Pro.ASP.NET.MVC.Framework。
复选框没有标签。所以添加带有for属性的html标签标签,其值为“复选框名称”
Accept Terms & Conditions
Accept Terms & Conditions
Accept Terms & Conditions
Accept Terms & Conditions
for="chkAccept3">Accept Terms & Conditions
Accept Terms & Conditions