MVC Razor .Checkbox不按预期绑定

时间:2012-06-07 10:00:02

标签: asp.net-mvc razor

我已经尝试过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"/>

我错过了什么?

1 个答案:

答案 0 :(得分:0)

正如@musefan评论的那样,问题在于我的观点,而不是HtmlHelper。

问题归结为“事件链”。视图在加载后由ajax绑定,并且没有为此调用设置复选框的值。