在我看来,我有,
@Html.CheckBoxFor(m => m.IsExist, new { @id = "IsExist" })
在我的模型中,我有来自 DB 的 IsExist 值。无论真假。
现在如何根据 IsExist 中的真假值“检查”或“取消选中”选项。我预计,默认绑定时,复选框采用 Model 的值。然而,这并没有发生。
我怎样才能实现它?
在我看来,我有,
@Html.CheckBoxFor(m => m.IsExist, new { @id = "IsExist" })
在我的模型中,我有来自 DB 的 IsExist 值。无论真假。
现在如何根据 IsExist 中的真假值“检查”或“取消选中”选项。我预计,默认绑定时,复选框采用 Model 的值。然而,这并没有发生。
我怎样才能实现它?
这是我如何实现的
@Html.CheckBox("VC",(item.isVC=="Y") ? true : false)
我item.isVC
的值为“Y”或“N”
你可以这样做来检查一个复选框:
if (Model.IsExist) {
@Html.CheckBoxFor(m => m.IsExist, new { @id = "IsExist", "checked" = "checked"})
}
希望有帮助
下面的代码段指示了另一种创建复选框并有条件地使其选中/取消选中的方法。以下方法对于通过使用 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>