【问题标题】:How to tell razor NOT to html escape如何告诉剃须刀不要 html 转义
【发布时间】:2011-05-26 16:24:19
【问题描述】:

我在一个项目中使用带有剃须刀的 asp.net mvc 3。 在某些情况下,我需要从控制器序列化一个数组,将其放入 viewdata 并将其分配给一个 js 对象。但是,当我使用

输出它时
@ViewData["some array"]

结果是 html 转义,所以我得到类似:

[{"title":"Something","id":"Something-1" etc'

使用 这没有被转义,所以它的行为符合预期。 是否可以告诉剃刀不要转义这个字符串。也许,有人可能会一起提出另一种方法。

提前感谢您的任何想法

【问题讨论】:

    标签: javascript asp.net-mvc-3 razor


    【解决方案1】:

    您需要输出一个新的IHtmlString interface 的实例,其中包含预转义的 HTML。

    为此,请写@Html.Raw(...)

    【讨论】:

      【解决方案2】:

      如果您已完成所有操作,但在早期工作时仍然存在问题。最好检查证书到期日期。

      【讨论】:

      猜你喜欢
      • 2018-05-19
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 2013-02-22
      • 1970-01-01
      相关资源
      最近更新 更多