【发布时间】:2013-12-03 21:55:05
【问题描述】:
在我的模型中,我有以下属性。
public bool? ShowDocumentNumber { get; set; }
当我尝试在剃刀视图上显示它时
@Html.CheckBoxFor(model =>model.ShowDocumentNumber)
我收到以下错误。
不能隐式转换类型'bool?' '布尔'。显式 存在转换(您是否缺少演员表?)
当我尝试投射它时
@Html.CheckBoxFor(model =>bool.Parse(model.ShowDocumentNumber.ToString()))
我在运行时收到以下错误。
模板只能用于字段访问、属性访问、 一维数组索引,或单参数自定义索引器 表达式。
如何在剃刀视图上显示复选框?
【问题讨论】:
-
复选框应该只有两个值 true 或 false,选中或未选中。它不应该为空
标签: asp.net-mvc asp.net-mvc-4 razor