2

在我看来,我有,

@Html.CheckBoxFor(m => m.IsExist, new { @id = "IsExist" })

在我的模型中,我有来自 DB 的 IsExist 值。无论真假。

现在如何根据 IsExist 中的真假值“检查”或“取消选中”选项。我预计,默认绑定时,复选框采用 Model 的值。然而,这并没有发生。

我怎样才能实现它?

4

3 回答 3

3

这是我如何实现的

@Html.CheckBox("VC",(item.isVC=="Y") ? true : false)

item.isVC的值为“Y”或“N”

于 2017-10-03T11:02:28.687 回答
2

你可以这样做来检查一个复选框:

if (Model.IsExist) {
    @Html.CheckBoxFor(m => m.IsExist, new { @id = "IsExist", "checked" = "checked"}) 
} 

希望有帮助

于 2013-07-09T12:19:33.047 回答
2

下面的代码段指示了另一种创建复选框并有条件地使其选中/取消选中的方法。以下方法对于通过使用 jquery 的传统方法获取复选框的值也很有用。

@model myproject.Models.StudentModel


<div class="row">
   <label class="checkbox-inline">
     <input type="checkbox" name="selfStudy" checked="@Model.IsExist"><b>Self Study</b>
   </label>
</div>
于 2020-04-08T14:52:52.807 回答