我试图使用以下代码:
string myString = HttpServerUtility.HtmlEncode("my link & details");我得到了以下错误:
非静态字段、方法或属性需要对象引用。
为什么不能在类中使用HttpServerUtility.HtmlEncode?
发布于 2012-04-21 16:08:48
HtmlEncode不是一个静态方法,它需要一个HttpServerUtility实例来调用。因为HttpContext.Current.Server是一个HttpServerUtility实例,所以可以使用;
string myString = HttpContext.Current.Server.HtmlEncode("my link & details");发布于 2012-04-21 16:15:54
您可以使用HttpUtility,它有一个不依赖于HttpContext的静态方法。
string myString = HttpUtility.HtmlEncode("my link & details");关于MSDN上的HttpUtility.HtmlEncode方法的更多信息。
发布于 2014-10-17 06:02:33
如果您使用的是.NET 4.5,则此实用程序是System.Net.WebUtility的一部分。
string myString = System.Net.WebUtility.HtmlEncode(my link & details);https://stackoverflow.com/questions/10260658
复制相似问题