我想将复选框的默认值设置为False。如果选中该复选框,则将true传递给Controller,否则将false传递给Controller。
这是我的观点
<div class="form-group">
@Html.CheckBox("Stratling", (Model != null && Model.Stratling.HasValue) ?
Model.Stratling : true)
<label>
Stratling
</label>
</div>
当未选中复选框时,此代码将真实值传递给控制器。
我希望它是错误的值。
谁能引导我正确的方向。
谢谢。
答案 0 :(得分:0)
如果您使用Html.CheckBoxFor
方法,它呈现的是:
如果未选中该复选框,则返回False。选中该复选框时,它返回True,False,内部框架将其解析为true。您可以通过添加具有False值的隐藏字段并进行适当处理来使用相同的方法。