如何让HTML标签在mvc Razor View中自动生效?

时间:2013-07-24 04:49:39

标签: c# html asp.net-mvc razor

我的数据库字段中存储了以下类型的数据

<p>sdf'jsdfkl''jksdl;fj/ sdfjklf'' Hiee</p>
<p> </p>
<p><strong>dfgdgdgfgsd</strong></p>
<p><strong>fsfsfsf</strong></p>
<p><strong>dfsfsdff</strong></p>
<p> </p>
<p><strong><img src="../Scripts/tinymce/plugins/emoticons/img/smiley-cool.gif" alt="" /></strong></p>
<p> </p>
<p>Hie this text comes out from TextEditor.. 'sf'fsfdfs'df'f''""'"sdfsfskfkf/lfdjklsfj\jslfjklff</p>

我使用HttpUtility.HtmlEncode()方法将它存储在ASP.net C#的SQL服务器中。

现在,我想从数据库中检索该数据,并希望在没有html标签的情况下显示它。

为此,我使用了HttpUtility.HtmlDecode(),但这只是解码并生成标签并生成以下结果

<p>sdf'jsdfkl''jksdl;fj/ sdfjklf'' Hiee</p> <p>&nbsp;</p> <p><strong>dfgdgdgfgsd</strong></p> <p><strong>fsfsfsf</strong></p> <p><strong>dfsfsdff</strong></p> <p>&nbsp;</p> <p><strong><img src="../Scripts/tinymce/plugins/emoticons/img/smiley-cool.gif" alt="" /></strong></p> <p>&nbsp;</p> <p>Hie this text comes out from TextEditor.. 'sf'fsfdfs'df'f''""'"sdfsfskfkf/lfdjklsfj\jslfjklff</p>

我不想显示所有这些标签,只想显示文字,那我该怎么办?

1 个答案:

答案 0 :(得分:2)

您可以在视图或部分视图上使用Html.Raw()来显示html。

Html.Raw("<div class=\"resource-row\">").ToString()