1

我们正在使用 mvc 2.0 我们从 db 获取正文,它以这种格式存储

 (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 的方法,但还是有道理的。如果有人遇到过此类问题,请告诉我,或者任何可以引导我走向正确方向的文章也会有所帮助。

谢谢你的时间..

4

2 回答 2

1

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

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

甚至还有一个nuget 包

于 2013-01-21T20:27:17.490 回答
1

你试过简单<%= Model.Body %>

于 2013-01-22T01:53:40.380 回答