如何使用CheckBoxFor在asp.net MVC4中为空时显示复选框false
在ASP.NET MVC4中,如何使用Html.checkboxfornull显示为false?也就是说,我有代码:如何使用CheckBoxFor在asp.net MVC4中为空时显示复选框false,asp.net,asp.net-mvc,razor,Asp.net,Asp.net Mvc,Razor,在ASP.NET MVC4中,如何使用Html.checkboxfornull显示为false?也就是说,我有代码: @Html.CheckBoxFor(a => a.AttendeesResultLoggedIn.QREmailAllow ?? false) 我得到了一个错误: 模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式 我的QREmailAllow属性是一个可为空的bool。我希望这样做: @{ var myValue = Model.Attend
@Html.CheckBoxFor(a => a.AttendeesResultLoggedIn.QREmailAllow ?? false)
我得到了一个错误:
模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式
我的QREmailAllow属性是一个可为空的bool。我希望这样做:
@{
var myValue = Model.AttendeesResultLoggedIn.QREmailAllow.HasValue? (bool)Model.AttendeesResultLoggedIn.QREmailAllow : false ;
}
@Html.CheckBoxFor(a => myValue)