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>
这是真的
我以前检查过,结果是:它是真的使用它提供的视图源代码:它是真的