可以重载Controller的OnActionExecuting方法:
protected override void OnActionExecuting(ActionExecutingContext filterContext) { var type1 = filterContext.Controller.GetType(); var type2 = filterContext.ActionDescriptor .ControllerDescriptor.ControllerType; } protected override void OnActionExecuting(ActionExecutingContext filterContext) { if (!Thread.LocalStorage.Contains("root_controller")) Thread.LocalStorage["root_controller"] = filterContext.ActionDescriptor .ControllerDescriptor.ControllerType; }
免责声明:好库网所展示的信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责。好库网不提供任何保证,并不承担任何法律责任。