【发布时间】:2019-04-12 00:50:34
【问题描述】:
我有一些 HTML 内容想要在我的网页中显示之前对其进行解析和编码。
诀窍是我只想编码文本内容,而不是 HTML 内容中明显的 HTML 标签。我怎样才能做到这一点?
例子:
提供
"Some text & links : <strong>bla blà blö</strong> and <a href="http://www.google.com">go there</a> for only 15 € < 20 €"
我想输出
"Some text & links : <strong>bla blà blö</strong> and <a href="http://www.google.com">go there</a> for only 15 € < 20 €"
or
"Some text & links : <strong>bla blà blö</strong> and <a href="http://www.google.com">go there</a> for only 15 € < 20 €"
【问题讨论】:
-
你能提供一个例子来说明你到底想要完成什么吗? htmlencoding 的全部目的是对 HTML 标签进行编码...
-
尝试使用像HTML Agility Pack这样的HTML解析器来进行实际的解析。
-
我刚刚更新了一个例子。
-
如果您将该字符串拆分为 HTMLString 和 ContentString,您可以对 ContentString 进行编码,然后将其与 HTMLString 连接起来。但这可能并不容易,除非您首先已经动态地构建了该字符串。 :)
-
我想我不是第一个这样做的人。不知道有什么图书馆或什么可以帮助我做到这一点?
标签: c# html asp.net-mvc-3