加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-05-23 05:59:55 所属栏目:asp.Net 来源:互联网
导读:我正在使用JQM-DateBox – 它需要以下Razor标记: @Html.TextBoxFor(m = m.From, new { @name = mydate, @id = mydate, @data_role = datebox, @data_options = {mode:flipbox, dateFormat:dd/mm/YYYY ,useNew

我正在使用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 – 但你如何在帮助器中使用它?

我需要表明:

{‘模式’:

…代替…

{&安培;#39;&模式放大器;#39 ;:

解决方法

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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读