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

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

发布时间:2020-12-15 19:15:52 所属栏目: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','useNewStyle':true} ") 但是,这呈现为: inp
我正在使用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())).

(编辑:李大同)

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

    推荐文章
      热点阅读