7

He creado Controller Attribute y me gustaría leer SessionId pero obtengo el error "An object reference is required for the non-static field, method, or property". ¿Cuál es el mejor método para acceder al objeto de sesión desde el atributo del controlador?Acceso Session.SessionID en 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); 
    } 
} 

Respuesta

9

¿Has probado esto?

filterContext.HttpContext.Session.SessionId 
Cuestiones relacionadas