Jed*_*dja 29 html asp.net-mvc html-encode
我将FCKEditor发出的HTML代码存储在数据库中,并希望将其显示(良好渲染)到视图上.因此,例如,存储为:
<>pre<>This is some sample text<>pre</>
Run Code Online (Sandbox Code Playgroud)
将以如下方式显示给用户:
This is some sample text
Run Code Online (Sandbox Code Playgroud)
(具有预格式化文本的适当样式)
视图已经具有要显示的必需字符串ViewData,我只是不确定向用户显示它的最佳方式是什么.
Pur*_*ome 54
尝试
<%= System.Web.HttpUtility.HtmlDecode(yourEncodedHtmlFromYouDatabase) %>
Run Code Online (Sandbox Code Playgroud)
更多信息@ MSDN在线.
心连心!
who*_*itz 48
Pure.Krome提供的答案对于MVC2来说是完美的,但考虑Razor语法:
@Html.Raw(System.Web.HttpUtility.HtmlDecode(Model.yourEncodedHtmlFromYourDatabase))
Run Code Online (Sandbox Code Playgroud)
或者,
@Html.Raw(Server.HtmlDecode(Model.yourEncodedHtmlFromYourDatabase))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46976 次 |
| 最近记录: |