2012-07-23 59 views
0

我使用以下方法来显示链接到我的模型复选框:复选框没有坚持到模型

@Html.CheckBoxFor(model => model.GenerateAppendixA) 

根据页面上的其他各种用户交互,有时我需要检查这个复选框,然后禁用它。 我用下面的jQuery来做到这一点:

$('input:checkbox[name=GenerateAppendixA]').attr("checked", false); 
$('input:checkbox[name=GenerateAppendixA]').attr("disabled", false); 

然而,当我检查使用jQuery在我的模型布尔值的状态框总是“假”。谁能解释为什么?

回答

0

我现在看到ASP.NET MVC复选框助手自动生成一个隐藏字段。更改隐藏字段中的值解决了我的问题。

<input name="GenerateAppendixA" type="hidden" value="false" /> 

问候