【问题标题】:Render HTML tags from database on mvc 2.0 view在 mvc 2.0 视图上从数据库渲染 HTML 标签
【发布时间】:2013-01-21 20:22:47
【问题描述】:

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

感谢您的宝贵时间..

【问题讨论】:

  • 当你说你已经尝试过 Html.Raw 'in脉络'是什么意思?格式不正确?
  • model.Body)%> 我试图这样做,但它说..无法将 lamda 表达式转换为字符串类型...我是否遗漏了什么基本的?
  • 你试过简单的&lt;%= Model.Body %&gt;吗?
  • 天啊,我觉得我是世界上最大的!D!@T...
  • 非常感谢

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


【解决方案1】:

你试过简单&lt;%= Model.Body %&gt;

【讨论】:

    【解决方案2】:

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

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

    甚至还有一个nuget package

    【讨论】:

      猜你喜欢
      • 2015-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-17
      • 2016-10-01
      相关资源
      最近更新 更多