MVC4使用Razor和空格的条件HTML

时间:2012-12-13 17:21:58

标签: asp.net-mvc razor

所以我将Bootstrap CSS与MVC4结合使用,我遇到了一个小问题,我似乎无法弄明白。

我在我的代码中使用它

 @(Model.Enabled ? "class=btn btn-primary" : "class=btn")

呈现的实际html是

class="btn" btn-primary

我想如何进行渲染

class="btn btn-primary"

任何帮助都将不胜感激!

2 个答案:

答案 0 :(得分:2)

在同事的帮助下弄清楚了

 class="@(Model.Enabled ? "btn btn-primary" : "btn")"

将给出所需的结果

答案 1 :(得分:0)

您的字符串中没有引号,因此class属性只能看到“btn”。尝试

@(Model.Enabled ? "class='btn btn-primary'" : "class='btn'")

@(Model.Enabled ? "class=\"btn btn-primary\"" : "class=\"btn\"")