.net core 过滤器中AuthorizationFilterContext如何获取访问的控制器名称和方法

   public class AuthenFilterAttribute : IAuthorizationFilter
   {
       //每个action执行之前都会进入这个方法
       public void OnAuthorization(AuthorizationFilterContext context)
       {

                var mvcContext = context;
                var descriptor = mvcContext?.ActionDescriptor as ControllerActionDescriptor;
                if (descriptor != null)
                {
                    var actionName = descriptor.ActionName;
                    var ctrlName = descriptor.ControllerName;
                }
        }
    }            

 

posted @ 2021-04-12 10:02  木板  阅读(1872)  评论(0)    收藏  举报