asp.net-mvc - ASP.Net C#Razor显示编码的HTML而不是原始html

标签 asp.net-mvc asp.net-mvc-3 jquery-mobile razor

我正在使用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} ")

但是,这表示为:
 <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" />

我知道您可以使用html.raw-但是如何在帮助程序中使用它?

我需要证明:
{'mode':
...代替...
{&#39;mode&#39;:

最佳答案

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

关于asp.net-mvc - ASP.Net C#Razor显示编码的HTML而不是原始html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18519105/

相关文章:

c# - Linq to SQL OrderBy 问题

asp.net-mvc - ASP.NET bundle - 包含文件更改或 bundle 结构更改后 bundle 未更新

jquery - 使用 $.ajax 将多个参数传递给 MVC 方法

c# - 在 ASP.NET MVC3 中验证表单时,有什么方法可以忽略某些属性(在 POCO 上)?

javascript - 选择其他按钮时,JQuery Mobile 单选按钮保持选中状态。使用 .html 函数

html - Jquery mobile 在网站中使用时会影响旧的设计和类

c# - 有没有 "standard MVC"混合 Javascript 和 Razor 的方法?

c# - 我想获取 ASP.NET MVC 中的部分 url

asp.net-mvc-3 - 是否可以从 @Html.ActionLink 调用 HttpPost Action 方法?

jquery-mobile - jQuery Mobile 底部导航栏