转换& 到等等

58 c# html-encode string-conversion

我想转换&为&,"到"等等.在没有手动编写所有选项的情况下,c#中是否有一个函数可以做到这一点?

Mat*_*ith 99

System.Web.HttpUtility.HtmlDecode()
Run Code Online (Sandbox Code Playgroud)

编辑:从注意这里说:"到Web应用程序之外的编码或解码值,使用..."

System.Net.WebUtility.HtmlDecode()
Run Code Online (Sandbox Code Playgroud)

  • @AbuHamzah它不适用于&但它应该适用于& (2认同)
  • @BartoszWojcik这个方法自.NET 1.1以来就已存在.请参阅MSDN文档:http://msdn.microsoft.com/en-us/library/aa332854%28v=vs.71%29.aspx (2认同)

Ian*_*emp 23

使用静态方法

HttpUtility.HtmlEncode
Run Code Online (Sandbox Code Playgroud)

&&"".使用

HttpUtility.HtmlDecode
Run Code Online (Sandbox Code Playgroud)

做反过来.


小智 18

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


Ale*_* W. 5

using System.Web; 
...
var html = "this is a sample & string"; 
var decodedhtml = HttpUtility.HtmlDecode(html);
Run Code Online (Sandbox Code Playgroud)