7

Tôi đã tạo Thuộc tính điều khiển và muốn đọc SessionId nhưng gặp lỗi "An object reference is required for the non-static field, method, or property". Phương pháp tốt nhất để truy cập đối tượng phiên từ thuộc tính điều khiển là gì?Truy cập Session.SessionID trong 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); 
    } 
} 

Trả lời

9

Bạn đã thử cái này chưa?

filterContext.HttpContext.Session.SessionId