2013-06-03 85 views
2

我有一個html格式的簡單圖表。我想堅持它的外觀進行比較,並希望使用Session變量。將會話變量轉換爲html

我已經使用AJAX將持有圖表的div的值傳遞給將其分配給Session變量的服務器。不幸的是,當我嘗試將該變量重新渲染到頁面中時,所有特殊字符都將被轉換爲其對應的html(如「<」變爲「<」)。

轉換爲html時,如何保留Session變量的原始內容?

我檢查了控制器參數中的字符串值,在這一點上它似乎很好。試圖使用Javascript替換函數,但無法獲得有效字符串的起點。

回答

1

您認爲(如果我深知),你應該使用

@Html.Raw(<yourVariable>) 

這會使 「未編碼」 的HTML。

+0

非常感謝! – Bartosz

0

可以使用:

element.InnerHtml = Server.HtmlDecode(yourText); 

關注This Doccument對於HtmlDecode屬性。