我有以下字段Db表,我希望在复选框中填充这些值
public Nullable<bool> Report_Users { get; set; }
public Nullable<bool> Innovation_Discussion_User { get; set; }这是上表中的特定行。

我期待着,
FALSE,则选中“NULL空”复选框这是我用过的语法,
@Html.CheckBox("Report User", Model == null ? false : (Model.Report_Users == Model.Report_Users ? true : false), new { @value = "false" }) Report User
@Html.CheckBox("Innovation Discussion User", Model == null ? false : (Model.Innovation_Discussion_User == Model.Innovation_Discussion_User ? true : false), new { @value = "false" }) Innovation Discussion User但这似乎不是正确的数值,
显示“始终选中”的两个复选框

发布于 2016-01-21 10:12:06
可以在可空类型上使用GetValueOrDefault(),对于空值,这将返回false,因为false是bool的默认值。
@Html.CheckBox("Report User",
Model.Report_Users.GetValueOrDefault()) Report User发布于 2016-01-21 10:13:04
尝试以下几点
@Html.CheckBox("Report User",Model?.Report_Users ?? false)https://stackoverflow.com/questions/34920681
复制相似问题