【问题标题】:Decode String with HTML content in Razor MVC在 Razor MVC 中使用 HTML 内容解码字符串
【发布时间】:2015-03-25 20:09:15
【问题描述】:

我有一个来自数据库的字符串:

你好

现在我希望我的剃刀视图显示为:

你好

如何在 Razor 中进行解码?

【问题讨论】:

    标签: html asp.net asp.net-mvc razor


    【解决方案1】:

    您可以使用@Html.Raw("<strong> Hello </strong>")

    【讨论】:

      【解决方案2】:

      使用HtmlHelper.Raw。这将阻止视图引擎从数据库中解码您的字符串:

      @Html.Raw(someString)
      

      如果字符串在你的数据库中编码,那么你需要调用WebUtility.HtmlDecode:

      @Html.Raw(WebUtility.HtmlDecode(someString))
      

      【讨论】:

      • 但我希望 Razor 引擎解码字符串并在屏幕上显示粗体文本
      • @PatrickHofman 是正确的。如果您有一个字符串:My text 存储在变量中并且您想要输出,使用上面的代码 (@Html.Raw(...)) 将以粗体输出 My Text跨度>
      • 现在我得到的字符串是: &gtot>显示在屏幕上。
      • gt 后面缺少一个;
      • 哦,对不起..我走了一会儿。是的..它得到了修复。非常感谢!!
      猜你喜欢
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      • 2012-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      相关资源
      最近更新 更多