2013-07-16 43 views
0

我想將html標記作爲字符串插入數據庫並將其檢索回來。後檢索它,我想顯示的HTML標記將html標記插入數據庫作爲字符串並將其檢索回來並顯示html

的相應輸出爲例如:字符串表=」

<table class="restbl"> 
    <tbody> 
     <tr><th class="date">Date</th><th>Event</th><th>Host/City</th><th class="ven">Venue</th></tr> 
     <tr><td class="date">Sun 11-Aug-2013</td><td>New Member Orientation Seminar</td><td >Koothattukulam</td><td class="ven"></td></tr> 

    </tbody> 
</table>" 

如何possible.After retriving它未示出的對應表

+0

你的意思是說這不是呈現爲HTML? –

回答

0

讓我們假設你有一個視圖模型,然後在文本屬性您檢索從數據庫中HTML值:

public class MyViewModel 
{ 
    public string Text { get; set; } 
} 

現在,在你看來,你可以使用在@Html.Raw幫助避免輸出爲自動HTML編碼:

@model MyViewModel 
@Html.Raw(Model.Text) 

不用說,通過這樣做,你要打開你的網站XSS攻擊,如果你不outputing前消毒用戶輸入。例如,您可以使用AntiXSS庫。

+0

非常感謝你的工作 – user2586070

0

您可以使用此代碼

using System.Net; 

string a = WebUtility.HtmlEncode("<html><head><title>T</title></head></html>"); 
string b = WebUtility.HtmlDecode(a); 
相關問題