2012-12-13 49 views
0

因此,我將Bootstrap CSS與MVC4結合使用,我遇到了一個小問題,我似乎無法弄清楚。MVC4使用剃刀和空格的條件HTML

我在代碼中使用此

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

呈現實際的HTML是

class="btn" btn-primary 

我想怎麼把它呈現像這樣

class="btn btn-primary" 

任何援助將不勝感激!

回答

2

想通弄明白了,與同事

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

的幫助將得到期望的結果

0

您的字符串中沒有引號,因此class屬性只能看到「btn」。嘗試

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

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

那是不行的,MVC會在呈現的html中自動添加引號。我其實只是把它工作。我發佈了答案 –