我的复选框就像这个@Html.CheckBoxFor(model => model.SKUs.Jewish)
但我的数据库中的犹太人是nullable
类型,所以它给了我一个错误cannot implicitly convert type 'bool?' to 'bool'
。如何检查我的模型它有值,然后它应该显示其他not.please帮助。
答案 0 :(得分:6)
您可以使用以下内容:
@Html.CheckBox("SKUs.Jewish", Model.SKUs.Jewish.GetValueOrDefault());
如果未设置该值,则使用可为空的类型默认值为false。
答案 1 :(得分:0)
使用可为空的类型,检查其是否具有thing.HasValue
的值,并使用thing.Value
获取实际值。
答案 2 :(得分:0)
最后我解决了这个问题。如果您使用复选框;取消选中数据库中字段的Allow Nulls选项。就是这样!