string htmlEncode = HttpContext.Current.Server.HtmlEncode(value);
return Object reference not set to an instance of an object.
值是数字或字符串。我在控制台应用程序中使用它。为什么我不能使用HttpContext.Current.Server.HtmlEncode? p>
答案 0 :(得分:7)
控制台没有HttpContext
,因此您必须找到some alternative。
例如:
string myString = "<b>hello</b>";
Console.WriteLine(System.Web.HttpUtility.HtmlEncode(myString));
答案 1 :(得分:2)
因为它是一个控制台应用程序,所以HttpContext不会存在。对于HtmlEncoding,您可以使用HttpUtility Class而不是Server.HtmlEncode方法。
答案 2 :(得分:1)
因为HttpContext是Web服务器提供给您的对象。所以你不能在控制台应用程序中使用它。