2

我有一个html形式的简单图表。我想保留它的外观以进行比较,并想为此使用 Session 变量。

我已经使用 AJAX 将保存图表的 div 的值传递给服务器,并将其分配给 Session 变量。不幸的是,当我尝试将此变量重新呈现到页面中时,所有特殊字符都被转换为它们的 html 等价物(比如“<”变成了“<”)。

转换为 html 时如何保留 Session 变量的原始内容?

我检查了控制器参数中的字符串值,此时似乎没问题。试图使用 Javascript 替换功能,但无法获得有效字符串的起点。

4

2 回答 2

1

在您看来(如果我理解得很好),您应该使用

@Html.Raw(<yourVariable>)

这将呈现“未编码”的 html。

于 2013-06-03T09:25:12.703 回答
0

可以使用:

element.InnerHtml = Server.HtmlDecode(yourText);

遵循财产文件HtmlDecode

于 2013-06-03T09:30:30.893 回答