2014-10-21 21 views
0

我在項目中使用了ASP.NET MVC5。 我想顯示數據庫中記錄的數據作爲HTML頁面的一部分。 作爲數據庫記錄的一個簡單的數據,我有<div>This is a div.</div>將數據顯示爲HTML的正確方法

而在CSHTML文件我有

​​

但數據不會顯示爲一個HTML標籤。

如何向瀏覽器解釋我的數據必須解釋爲HTML標記?

回答

2

使用@Html.Raw而不是@Html.DisplayFor

Razor中的大多數HTML幫助程序函數都會自動對這些值進行編碼,以幫助防止跨站點腳本攻擊。如果您要將原始HTML呈現到用戶的瀏覽器中,我希望您已對其進行了消毒,以防止發生攻擊。

相關問題