在mvc 2.0视图中从数据库呈现HTML标记

时间:2013-01-21 20:22:48

标签: html asp.net-mvc asp.net-mvc-2 html-rendering

我们正在使用mvc 2.0 我们从数据库中获取了以这种格式存储的数据

 (strore in db as varchar) 
"<p>Thank you for submitting your feedback about recent experience</p>  
<p>Regards,</p>  
<p>The XYZ team</p>"

 (This is what I am trying on View)
 <div>
            <%= Html.TextAreaFor(dataModel => dataModel.body, new { @class ="row-class", @rows = 20 })%>
</div>

目前,内容在TextArea中显示HTML标签,我不想要。我只想按照html显示格式化文本。 我已经尝试了几个像@ Html.Raw这样的东西,但是在静脉中。 如果有人经历过这类问题,请告诉我,否则任何能引导我正确方向的文章也会有所帮助。

谢谢你的时间..

2 个答案:

答案 0 :(得分:1)

要将其显示为html,请尝试@Html.Raw(Model.body)(或Model.body,无论您的属性是什么名称)。

要编辑html,您需要一个html编辑器。我使用了TinyMce,我很满意。

甚至还有一个nuget package

答案 1 :(得分:1)

您是否尝试过<%= Model.Body %>