0
我在項目中使用了ASP.NET MVC5。 我想顯示數據庫中記錄的數據作爲HTML頁面的一部分。 作爲數據庫記錄的一個簡單的數據,我有<div>This is a div.</div>
將數據顯示爲HTML的正確方法
而在CSHTML文件我有
但數據不會顯示爲一個HTML標籤。
如何向瀏覽器解釋我的數據必須解釋爲HTML標記?
我在項目中使用了ASP.NET MVC5。 我想顯示數據庫中記錄的數據作爲HTML頁面的一部分。 作爲數據庫記錄的一個簡單的數據,我有<div>This is a div.</div>
將數據顯示爲HTML的正確方法
而在CSHTML文件我有
但數據不會顯示爲一個HTML標籤。
如何向瀏覽器解釋我的數據必須解釋爲HTML標記?
使用@Html.Raw
而不是@Html.DisplayFor
。
Razor中的大多數HTML幫助程序函數都會自動對這些值進行編碼,以幫助防止跨站點腳本攻擊。如果您要將原始HTML呈現到用戶的瀏覽器中,我希望您已對其進行了消毒,以防止發生攻擊。