转换bool?在视图中bool

Dha*_*tel 5 c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我在我的复选框是这样的,@Html.CheckBoxFor(model => model.SKUs.Jewish)但我的数据库中的犹太人是nullable类型,所以它给了我一个错误cannot implicitly convert type 'bool?' to 'bool'.如何检查我的模型它有值,然后它应该显示其他not.please帮助.

hut*_*oid 6

您可以使用以下内容:

@Html.CheckBox("SKUs.Jewish", Model.SKUs.Jewish.GetValueOrDefault());
Run Code Online (Sandbox Code Playgroud)

如果未设置该值,则使用可空类型的默认值false.


Gra*_*mas 0

对于可空类型,您可以使用 来检查它是否具有值thing.HasValue,并使用 来获取实际值thing.Value