Razor CheckBox用于有条不紊地检查和取消检查视图

时间:2013-07-09 12:13:40

标签: asp.net-mvc razor html.checkbox

在我看来,我有,

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

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

现在,如何根据IsExist中的true或false值“检查”或“取消选中”该选项。 我希望,默认情况下绑定时,复选框采用Model的值。然而,这没有发生。

我怎样才能实现它?

3 个答案:

答案 0 :(得分:2)

您可以执行此操作以选中复选框:

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

希望有所帮助

答案 1 :(得分:2)

我在这里是如何实现的

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

我的item.isVC有价值" Y"或" N"

答案 2 :(得分:1)

以下代码段表示创建复选框并有条件地将其选中/取消选中的另一种方法。以下方法对于使用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>