首页 > 解决方案 > 使用反射访问属性 apicontroller

问题描述

我有一个带有许多具有属性的控制器的 api-rest:[ApiController],我需要通过反射访问控制器并查看该控制器是否具有此属性。我怎么能那样做?谢谢

标签: asp.net-core.net-coresystem.reflection

解决方案


您可以使用以下代码检查特定控制器是否具有ApiController属性:

var flag = typeof(ValuesController).GetTypeInfo()
                                    .GetCustomAttribute(typeof(ApiControllerAttribute));
if(flag!=null)
{
     //ValuesController have the ApiController attribute
     //do your stuff...
}

推荐阅读