我将FCKEditor发出的HTML代码存储在数据库中,并希望将其显示(良好渲染)到视图上.因此,例如,存储为:
<>pre<>This is some sample text<>pre</>
将以如下方式显示给用户:
This is some sample text
(具有预格式化文本的适当样式)
视图已经具有要显示的必需字符串ViewData
,我只是不确定向用户显示它的最佳方式是什么.
尝试
<%= System.Web.HttpUtility.HtmlDecode(yourEncodedHtmlFromYouDatabase) %>
更多信息@ MSDN在线.
心连心!
Pure.Krome提供的答案对于MVC2来说是完美的,但考虑Razor语法:
@Html.Raw(System.Web.HttpUtility.HtmlDecode(Model.yourEncodedHtmlFromYourDatabase))
或者,
@Html.Raw(Server.HtmlDecode(Model.yourEncodedHtmlFromYourDatabase))