0

我使用以下内容显示链接到我的模型的复选框:

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

根据页面上的各种其他用户交互,有时我需要选中此复选框,然后将其禁用。我使用以下 jQuery 来执行此操作:

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

但是,当我使用 jQuery 选中该框时,模型中布尔值的状态始终为“假”。谁能解释为什么?

4

1 回答 1

0

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

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

问候

于 2012-07-23T15:17:38.823 回答