在@ Html.CheckBoxFor中检查值true或false

时间:2016-11-15 07:18:46

标签: asp.net-mvc-4 razor

如果Checkboxfor Helper中没有值,我试图分配false

    @Html.CheckBoxFor(model => model.IsActive.HasValue ? Model.IsActive : false)

但仍显示错误

  

无法隐式转换类型' bool?'到了布尔'。一个明确的   转换存在

1 个答案:

答案 0 :(得分:0)

像Stephen在评论中提到的那样,将属性更改为bool是最好的解决方案。 推荐

另一种解决方案:

@Html.CheckBox("IsActive", Model.IsActive ?? false)