Asp.net 推特引导呈现HTML而不是空间

Asp.net 推特引导呈现HTML而不是空间,asp.net,asp.net-mvc,asp.net-mvc-3,twitter-bootstrap,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Twitter Bootstrap,我正在使用Twitter引导,我的ASP.NETMVC项目 我正在使用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" } )

我正在使用Twitter引导,我的ASP.NETMVC项目

我正在使用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" } ) 
} 
在编辑器模板中,使用&32;而不是空格-这样就不会从CSS中获取类:

class="span3&#32;disabled"
可以将其呈现为:

class="span3 disabled"
我已经尝试将@class=@Html.Rawspan3添加到EditorTemplate,但它仍然显示为&32;而不是标记中的空格

谢谢,


标记

有一个重载,它将IDictionary用于htmlattributes,特别用于“数据角色id”等属性。下面可能会有所帮助

@Html.TextBox("dateandtime", String.Format("{0:dd/MM/yyyy HH:mm:ss}", DateTime.Now), new Dictionary<string, object> { { "class", "span3 disabled" } })

这可能不起作用,但你能尝试将Html.Raw更改为新的HtmlString吗…?嗨-谢谢你的建议,不幸的是它没有起作用-它说HtmlString是一种类型,并且被用作变量。这很奇怪;你有没有用新的开场白?嗨-谢谢-不幸的是,它也被呈现出来了:span3&32;disabledAhh-所以它目前的设计-在工程中抛出一个扳手一点!!谢谢你的帮助。
@Html.TextBox("dateandtime", String.Format("{0:dd/MM/yyyy HH:mm:ss}", DateTime.Now), new Dictionary<string, object> { { "class", "span3 disabled" } })