ASP.Net C#Razor显示编码的HTML而不是原始的HTML

Mar*_*ark 6 asp.net-mvc razor jquery-mobile asp.net-mvc-3

我正在使用JQM-DateBox - 它需要以下Razor标记:

@Html.TextBoxFor(m => m.From, new { @name = "mydate", @id = "mydate",  
@data_role = "datebox", 
@data_options = "{'mode':'flipbox', 'dateFormat':'dd/mm/YYYY' ,'useNewStyle':true} ")
Run Code Online (Sandbox Code Playgroud)

但是,这呈现为:

 <input data-options=" {&#39;mode&#39;:&#39;flipbox&#39;, &#39;dateFormat&#39;:&#39;dd/mm/YYYY&#39; ,&#39;useNewStyle&#39;:true} " 
data-role="datebox" id="mydate" 
name="From" type="text" value="29/08/2013 00:00:00" />
Run Code Online (Sandbox Code Playgroud)

我知道你可以使用html.raw - 但你如何在帮助器中使用它?

我需要表明:

{'mode':

...代替...

{&#39;mode&#39;:

Vla*_*mir 10

试试@Html.Raw(HttpUtility.HtmlDecode(@Html.TextBoxFor(...).ToHtmlString())).