我已经尝试过CheckboxFor和EditorFor将复选框绑定到模型。 问题是它始终未经检查,似乎没有反映模型的真/假值。
查看
@Html.CheckBoxFor(x => x.IsConfirmed)
浏览器中的结果
<input name="IsConfirmed" id="IsConfirmed" type="checkbox" value="true"/>
<input name="IsConfirmed" type="hidden" value="false"/>
查看
@Html.EditorFor(x => x.IsConfirmed)
浏览器中的结果
<input name="IsConfirmed" class="check-box" id="IsConfirmed" type="checkbox" data-val="true" value="true"/>
<input name="IsConfirmed" type="hidden" value="false"/>
我错过了什么?
答案 0 :(得分:0)
正如@musefan评论的那样,问题在于我的观点,而不是HtmlHelper。
问题归结为“事件链”。视图在加载后由ajax绑定,并且没有为此调用设置复选框的值。