【问题标题】:Pre tag to show html content from databasePre 标记以显示数据库中的 html 内容
【发布时间】:2016-05-31 19:24:09
【问题描述】:

我正在开发 MVC 应用程序,我需要在其中显示一些 html 内容,例如图像、超链接、粗体、下划线文本等。

我将此内容保存在 SQL Server 数据库中并从那里获取。

但是当我将它呈现为 @Model.Description 时,它会显示文本而不是 html 图像或粗体文本。

但是当我在pre标签中手动编写这样的html内容时,它显示得很好。

请指教。

【问题讨论】:

  • 你只是在找这个吗?:@Html.Raw(Model.Description)

标签: html asp.net-mvc pre


【解决方案1】:

当您只编写像@Model.SomeProperty 这样的剃刀语法时,它会自动对其进行编码。因此 html 将以这种方式编码,并且输出将包含 &gt 等...如果您想注入 html,您应该使用 @Raw(Model.Property) 但您需要注意这可能会注入一些恶意 js...

【讨论】:

  • 感谢@Nemanja todorovic .. 这正是我想要的。 .
猜你喜欢
  • 2017-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
相关资源
最近更新 更多