【问题标题】:How to render invalid HTML tags as text alongside valid HTML tags?如何将无效的 HTML 标签呈现为有效 HTML 标签旁边的文本?
【发布时间】:2017-08-17 21:10:52
【问题描述】:

我的代码中有一个 HTML 字符串,它后面有一些有效的 html 标记,例如 <br/><p></p>,以及一些无效的标记,例如 <test>。我想在浏览器中呈现这两组标签,使无效标签呈现为纯文本。

例如字符串

<test><br/>hi mark.<br/>how are you.My email is <test@test.com>

需要在浏览器上输出为

<test> 嗨,马克。你好吗。我的电子邮件是<test@test.com>

【问题讨论】:

    标签: c# html asp.net


    【解决方案1】:

    您需要将您认为有效的元素列入白名单,然后对与白名单不匹配的元素进行编码,以便将它们转换为<test>,而不是<test>。与号值将在页面上呈现为 < 文本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 2013-04-13
      • 2015-09-19
      • 1970-01-01
      • 2019-12-03
      • 1970-01-01
      相关资源
      最近更新 更多