如何告诉剃刀不要HTML转义
我正在使用asp.net mvc 3和一个项目的剃刀。 在一些我需要从控制器序列化一个数组,把它放在viewdata中,并将其分配给一个js对象。 但是,当我输出它使用
@ViewData["some array"]
结果是HTML转义,所以我得到像这样的东西:
[{"title":"Something","id":"Something-1" etc'
有了<%=%>这个没有被转义,所以它的行为和预期的一样。 是否有可能告诉剃刀不要逃避这个string。 也许,有人可能会提出另一种方法。
提前感谢您的任何想法
您需要输出新的IHtmlString
接口的实例,其中包含预先转义的HTML。
要做到这一点写@Html.Raw(...)
。