我正在使用Twitter Bootstrap和我的ASP.Net MVC項目。Twitter Bootstrap呈現HTML而不是空間
我使用的是EditorTemplate,應該兩個類添加到輸入框:
@model Nullable<System.DateTime>
@if (Model.HasValue) {
@Html.TextBox("" , String.Format("{0:dd/MM/yyyy HH:mm:ss}" , Model.Value) , new { @class = "span3 disabled" })
}
else {
@Html.TextBox("" , String.Format("{0:dd/MM/yyyy HH:mm:ss}" , DateTime.Now) , new { @class = "span3 disabled" })
}
哪裏有:
new { @class = "span3 disabled" }
在編輯模板,這是呈現與 
代替的空間 - 然後不接受來自CSS的課程:
class="span3 disabled"
Ca n這個被渲染爲:
class="span3 disabled"
我已經嘗試添加@class = @Html.Raw("span3 disabled")
到EditorTemplate,但它仍然與 
顯示;而不是標記中的空間。
謝謝
馬克
這可能不會工作,但你可以嘗試將'Html.Raw()'改爲'new HtmlString(「...」)'? – 2012-07-22 18:47:16
嗨 - 感謝您的建議,不幸的是它沒有奏效 - 它說HtmlString是一種類型,並且像變量一樣被使用。 – Mark 2012-07-22 19:07:17
這很奇怪;你用「新」來表示它嗎? – 2012-07-22 20:02:20