Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用CheckBoxFor在asp.net MVC4中为空时显示复选框false_Asp.net_Asp.net Mvc_Razor - Fatal编程技术网

如何使用CheckBoxFor在asp.net MVC4中为空时显示复选框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

在ASP.NET MVC4中,如何使用Html.checkboxfornull显示为false?也就是说,我有代码:

@Html.CheckBoxFor(a => a.AttendeesResultLoggedIn.QREmailAllow ?? false)
我得到了一个错误:

模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式

我的QREmailAllow属性是一个可为空的bool。

我希望这样做:

@{
    var myValue = Model.AttendeesResultLoggedIn.QREmailAllow.HasValue? (bool)Model.AttendeesResultLoggedIn.QREmailAllow : false ;
 }

@Html.CheckBoxFor(a => myValue)