我正在尝试使用以下代码:
string myString = HttpServerUtility.HtmlEncode("my link & details");
我收到以下错误:
非静态字段、方法或属性需要对象引用。
为什么我不能HttpServerUtility.HtmlEncode
在课堂内使用?
您可以改用HttpUtility
它,它有一个不依赖于HttpContext
.
string myString = HttpUtility.HtmlEncode("my link & details");
HtmlEncode 不是静态方法,需要HttpServerUtility
调用的实例。由于 HttpContext.Current.Server 是一个 HttpServerUtility 实例,您可以改为使用;
string myString = HttpContext.Current.Server.HtmlEncode("my link & details");
如果您使用的是 .NET 4.5,则此实用程序是 System.Net.WebUtility 的一部分。
string myString = System.Net.WebUtility.HtmlEncode(my link & details);