【问题标题】:Access Session.SessionID in ActionFilterAttribute访问 ActionFilterAttribute 中的 Session.SessionID
【发布时间】:2012-04-10 01:59:09
【问题描述】:

我已创建控制器属性并想读取 SessionId 但收到错误“An object reference is required for the non-static field, method, or property”。从控制器属性访问会话对象的最佳方法是什么?

public class DetectChangesAttribute :ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        //I get error on Controller.Session.SessionID
        ConversionQueueModel.Remove(Controller.Session.SessionID, "");
        base.OnActionExecuting(filterContext);
    }
}

【问题讨论】:

    标签: asp.net asp.net-mvc session controller actionfilterattribute


    【解决方案1】:

    你试过了吗?

    filterContext.HttpContext.Session.SessionId
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 2011-03-26
      • 2013-02-26
      • 2016-10-18
      相关资源
      最近更新 更多