【问题标题】:Html.Raw is not working asp.net mvcHtml.Raw 不工作 asp.net mvc
【发布时间】:2012-03-04 15:12:38
【问题描述】:

我有一些 html 存储在一个表中。这是一些示例数据

<p><span style="font-size: small; color: #ff0000;"><span style="font-size: small;"> <span style="font-size: large; color: #000000;">ਮਾਂ</span><br />  <br />ਚਾਵਾਂ ਸਧਰਾਂ ਦੇ ਨਾਲ ਮਾਏ ਜੋ ਤੂੰ ਬੂਟਾ ਲਾਇਆ,<br />ਦੇ ਮਮਤਾ ਦਾ ਪਾਣੀ ਅੱਜ ਓਹ ਭਰ ਜੋਬਨ ਤੇ ਆਇਆ,<br />

我正在尝试在页面上显示,我正在使用 asp.net mvc razor 视图并使用

@Html.Raw(blog.Body)

但它不起作用。有人可以帮忙吗,是什么原因。

谢谢

帕米德

【问题讨论】:

  • “它不工作”(原文如此)是不够的描述。请阅读tinyurl.com/so-hints 并编辑您的问题。

标签: c# asp.net-mvc visual-studio-2010 razor


【解决方案1】:

请试试这个:

@Html.Raw(HttpUtility.HtmlDecode(blog.Body));

如果有效,请告诉我。

【讨论】:

  • 当有人将 JavaScript 发布到博客时会发生什么?你真的应该清理 HTML,除非你能保证脚本永远不会进入数据库。 SO 都是关于回收问题的,现在人们会读到这里并认为使用 Raw 是可以的。
  • 是的,我将其标记为答案。非常感谢。里克非常感谢你的建议,我已经处理好了。再次感谢。
  • 欣赏它,高兴你在微笑:)
  • @RickAndMSFT:您的观点非常有效且相关。如果您可以将其作为 POST / answer 提供(包括如何防止它/处理 html 输入以保存到数据库),我会很高兴
  • 这最终也对我有用,有没有解释为什么在某处需要它?
猜你喜欢
  • 1970-01-01
  • 2016-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多