我想转换&
为 &,转换"
为 " 等。c# 中是否有一个函数可以在不手动编写所有选项的情况下做到这一点?
user189370
问问题
104950 次
6 回答
109
System.Web.HttpUtility.HtmlDecode()
编辑:请注意此处“要在 Web 应用程序之外编码或解码值,请使用...”
System.Net.WebUtility.HtmlDecode()
于 2009-10-13T19:23:12.983 回答
26
使用静态方法
HttpUtility.HtmlEncode
更改&
为&
和。"
_ "
利用
HttpUtility.HtmlDecode
做相反的事情。
于 2009-10-13T19:28:24.650 回答
19
您可以使用System.Net.WebUtility.HtmlDecode(uri);
于 2014-06-02T13:08:44.393 回答
5
using System.Web;
...
var html = "this is a sample & string";
var decodedhtml = HttpUtility.HtmlDecode(html);
于 2018-10-01T21:01:27.437 回答
4
于 2009-10-13T19:23:23.903 回答
-5
对于 .NET < 4 的简单编码器
public static string HtmlEncode(string value)
{
return value.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """).Replace("'", "'");
}
于 2014-04-15T19:40:02.847 回答