8

我的问题很简单。我在网上搜索了一下,但找不到一种快速的方法来对字符串中的 HTML 文本进行转义。

例如:
"&lt; &gt; &amp;"应该以字符串的形式返回“< > &”。

有没有一种快速的方法,还是我必须编写自己的 unescaper?

4

3 回答 3

13

使用System.Web.HttpUtility.HtmlDecodeSystem.Net.WebUtility.HtmlDecode

var decoded = HttpUtility.HtmlDecode("&lt; &gt; &amp;");
于 2013-04-11T18:02:07.047 回答
1

如果您使用的是 .NET 4.5,那么您可以使用该HttpUtility.HtmlDecode方法。

于 2013-04-11T18:04:00.030 回答
1
HttpUtility.UrlDecode("Your escaped String", System.Text.Encoding.Default);
于 2013-07-18T15:32:33.847 回答