在ASP.NET MVC4中,如何使用Html.CheckBoxFor null显示为false?也就是说,我有代码:
@Html.CheckBoxFor(a => a.AttendeesResultLoggedIn.QREmailAllow ?? false)
我得到错误:
模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式。
我的QREmailAllow属性是一个可以为空的bool。
答案 0 :(得分:1)
我会这样做:
@{
var myValue = Model.AttendeesResultLoggedIn.QREmailAllow.HasValue? (bool)Model.AttendeesResultLoggedIn.QREmailAllow : false ;
}
@Html.CheckBoxFor(a => myValue)