net mvc iasyncactionfilter iactionfilter filters asp asp.net asp.net-mvc session controller actionfilterattribute

asp.net - mvc - Acceda a Session.SessionID en ActionFilterAttribute



net core authorization filter (1)

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?

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


¿Has probado esto?

filterContext.HttpContext.Session.SessionId