我有一个 ControllerBase 抽象类,如下所示。
using System.Web;
using System.Web.Mvc;
public abstract class ControllerBase : Controller
{
public static string SesssionId
{
get { return HttpContext.Current.Session["SessionId"]; }
}
}
我收到错误
“非静态字段、方法或属性‘System.Web.Mvc.Controller.HttpContext.get’需要对象引用”
但是我在其他静态类中使用了相同的方法并且没有出现上述错误。
我想知道 HttpContext 是如何被访问的,但不是当前的。
谁能澄清一下,上面有什么问题。