首页 > 技术文章 > asp.net core mvc ActionFilterAttribute 获取自动定义Attribute

wodemingtian 2018-05-29 15:15 原文

 public class AgreeAuthorizeAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext context)
        {
        //转换ActionDescriptor 
        var controllerActionDescriptor = context.ActionDescriptor as ControllerActionDescriptor;

        var actionName = controllerActionDescriptor.ActionName;
        var controllerName = controllerActionDescriptor.ControllerName;

        var allowAgree = controllerActionDescriptor.MethodInfo
        .GetCustomAttributes(typeof(AnonymousAgreeAttribute), false).FirstOrDefault();
        }
    }

 

推荐阅读