7

컨트롤러 속성을 만들었으며 SessionId를 읽길 원하지만 오류 "An object reference is required for the non-static field, method, or property"이 나타납니다. 컨트롤러 속성에서 세션 객체에 액세스하는 가장 좋은 방법은 무엇입니까?Access Session.SessionID in ActionFilterAttribute

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); 
    } 
} 

답변

9

시도해 보셨습니까?

filterContext.HttpContext.Session.SessionId 
관련 문제