【问题标题】:2sxc - Field with HTML content2sxc - 包含 HTML 内容的字段
【发布时间】:2017-08-30 16:19:33
【问题描述】:

我需要一个字段来存储带有 html 代码的内容,例如:

This is my text<br>Text after paragraph

但是,当我在@Content.mystringwithhtml 中输出它时,字符串字段将替换每个符号并使用&amp;lt;br&amp;gt; 之类的实体名称输出它。

除了创建一个JS函数来解码之外,还有什么解决方法吗?

最好的问候, 若昂

【问题讨论】:

    标签: dotnetnuke 2sxc


    【解决方案1】:

    您需要使用 HTML.Raw 函数 创建一个多行内容字段并选择默认的所见即所得编辑器。然后在编辑器 html 或原始视图中添加您的 HTML。

    那么在你看来使用这个:

    @Html.Raw(Content.YourField)

    【讨论】:

    • 它在内容周围添加的“

      ”没有帮助,但除此之外它可以工作。谢谢。
    • 欢迎您。如果需要删除特定字符,剃刀中有一个替换功能,您可以使用它来环绕 content.yourfield。
    • 谢谢。相当奇怪的语法,但有效:'@Html.Raw(@Content.filed.Replace("

      ", "").Replace("

      ", ""))'
    • 您在输入数据时是否将编辑器切换到原始/HTML 模式。它位于高级工具按钮/菜单下。那么它不应该包装你的内容。我用它来插入来自谷歌地图 iframe 等服务的 HTML 内容
    • 确实如此。我删除了“

      ”,但是当我保存它时,它会再次添加,即使在代码/原始模式下也是如此。

    猜你喜欢
    • 2011-11-24
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多