zoukankan      html  css  js  c++  java
  • .net core/mvc获取特性

      

    1.获取控制器名称,控制器方法,控制器特性

    2.TokenFilter 特性

      public class TokenFilter : Attribute, IActionFilter
        {
            public void OnActionExecuted(ActionExecutedContext context)
            {
    
            }
    
            public void OnActionExecuting(ActionExecutingContext context)
            {
               
            }
        }    
    //转换ActionDescriptor 
    var controllerActionDescriptor = context.ActionDescriptor as Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor;
    
    var actionName = controllerActionDescriptor.ActionName;
    var controllerName = controllerActionDescriptor.ControllerName;
    
    var allowAgree = controllerActionDescriptor.MethodInfo
    .GetCustomAttributes(typeof(TokenFilter), false).FirstOrDefault();
  • 相关阅读:
    C++
    复盘-2018.6.8~2020.6.8
    C++
    C++
    C++
    C++
    Python学习笔记(十)- 面向对象(一)
    SSHException: Error reading SSH protocol banner
    docker 安装mysql
    docker 安装部署
  • 原文地址:https://www.cnblogs.com/bmyblogs/p/13879303.html
Copyright © 2011-2022 走看看