如何告诉剃刀不要html逃脱

时间:2010-12-16 16:52:35

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

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

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

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

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

使用<%=%>这没有逃脱,所以它表现得像预期的那样。 是否有可能告诉剃刀不要逃避这个字符串。也许,有人可能会提出另一种方法。

提前感谢任何想法

1 个答案:

答案 0 :(得分:86)

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

要做到这一点,请写@Html.Raw(...)