Asp.net mvc 3 在Razor视图引擎中使用三元运算符进行Html渲染
剃须刀说明如下所示:Asp.net mvc 3 在Razor视图引擎中使用三元运算符进行Html渲染,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,剃须刀说明如下所示: <td@(IsAdmin ? " class=editable name" : "") data-attr="name">it's true</td> 这是真的 结果: <td class="editable" data-attr="name" name="">it's true</td> 这是真的 虽然我需要这个: <td class="editable name" data-attr="name">it
<td@(IsAdmin ? " class=editable name" : "") data-attr="name">it's true</td>
这是真的
结果:
<td class="editable" data-attr="name" name="">it's true</td>
这是真的
虽然我需要这个:
<td class="editable name" data-attr="name">it's true</td>
这是真的
怎么做?像这样:@(IsAdmin?“class=”可编辑名称“:”)
这个怎么样:
<td @Html.Raw(IsAdmin ? " class=\"editable name\"" : "") data-attr="name">it's true</td>
这是真的
我以前检查过,结果是:它是真的使用它提供的视图源代码:它是真的