我的复选框是这样的,@Html.CheckBoxFor(model => model.SKUs.Jewish)
但我的数据库中的犹太人是nullable
类型,所以它给了我一个错误cannot implicitly convert type 'bool?' to 'bool'
。如何检查我的模型是否具有值,然后它应该显示其他没有。请帮助。
问问题
6273 次
3 回答
6
您可以使用以下内容:
@Html.CheckBox("SKUs.Jewish", Model.SKUs.Jewish.GetValueOrDefault());
如果未设置该值,则它使用可空类型默认值为 false。
于 2013-06-11T10:47:01.550 回答
0
使用可为空的类型检查它是否具有 的值thing.HasValue
,并使用 获取实际值thing.Value
。
于 2013-06-11T09:34:11.020 回答
0
最后我解决了这个问题。如果您使用的是复选框;取消选中数据库中字段的 Allow Nulls 选项。而已!
于 2014-01-28T07:22:21.223 回答