转换& 等等

我想转换& 到&, " 到“等。是否有一个函数在C#中可以做到这一点,而不写所有的选项manualy?

 System.Web.HttpUtility.HtmlDecode() 

使用静态方法

 HttpUtility.HtmlEncode 

改变&" to " 。使用

 HttpUtility.HtmlDecode 

做相反的事。

你可以使用System.Net.WebUtility.HtmlDecode(uri);

Server.HtmlDecode 。

关于这个主题的好文章: 不同的方式如何在C#中转义XMLstring

对于.NET <4简单的编码器

  public static string HtmlEncode(string value) { return value.Replace("&", "&amp;").Replace("<", "&lt;").Replace(">", "&gt;").Replace("\"", "&quot;").Replace("'", "&apos;"); }