将会话变量转换为html

时间:2013-06-03 09:22:02

标签: c# html asp.net-mvc session-variables

我有一个简单的html形式的图表。我想坚持其外观进行比较,并希望使用Session变量。

我已经使用AJAX将持有图表的div的值传递给分配给Session变量的服务器。不幸的是,当我尝试将此变量渲染回页面时,所有特殊字符都被转换为它们的html等价物(例如“<”正变为“<”)。

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

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

2 个答案:

答案 0 :(得分:1)

在你看来(如果我理解的话),你应该使用

@Html.Raw(<yourVariable>)

将呈现“未编码”的html。

答案 1 :(得分:0)

可以使用

element.InnerHtml = Server.HtmlDecode(yourText);

关注HtmlDecode属性的This文件。