【发布时间】:2010-12-06 10:47:24
【问题描述】:
我想将& 转换为 &," 转换为 " 等等。
c# 中是否有一个函数可以在不手动编写所有选项的情况下做到这一点?
【问题讨论】:
标签: c# html-encode string-conversion
我想将& 转换为 &," 转换为 " 等等。
c# 中是否有一个函数可以在不手动编写所有选项的情况下做到这一点?
【问题讨论】:
标签: c# html-encode string-conversion
System.Web.HttpUtility.HtmlDecode()
编辑:来自here 的注释“要在 Web 应用程序之外对值进行编码或解码,请使用...”
System.Net.WebUtility.HtmlDecode()
【讨论】:
System.Web.HttpUtility.HtmlDecode()
使用静态方法
HttpUtility.HtmlEncode
将& 更改为& 和" 更改为"。使用
HttpUtility.HtmlDecode
做相反的事情。
【讨论】:
您可以使用System.Net.WebUtility.HtmlDecode(uri);
【讨论】:
using System.Web;
...
var html = "this is a sample & string";
var decodedhtml = HttpUtility.HtmlDecode(html);
【讨论】:
【讨论】:
对于.NET
public static string HtmlEncode(string value)
{
return value.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """).Replace("'", "'");
}
【讨论】: