在C#中将HTML转义字符解码回普通字符串

时间:2013-04-11 17:58:47

标签: c# html escaping

我的问题很简单。我在网上搜索了一下,但找不到快速浏览字符串中HTML文本的方法。

例如:
"< > &"应该返回“<>&”作为一个字符串。

有快速的方式,还是我必须自己编写unescaper?

3 个答案:

答案 0 :(得分:11)

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

var decoded = HttpUtility.HtmlDecode("< > &");

答案 1 :(得分:1)

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

答案 2 :(得分:1)

HttpUtility.UrlDecode("Your escaped String", System.Text.Encoding.Default);