asp.net-core - 使用反射访问属性 apicontroller
问题描述
我有一个带有许多具有属性的控制器的 api-rest:[ApiController],我需要通过反射访问控制器并查看该控制器是否具有此属性。我怎么能那样做?谢谢
解决方案
您可以使用以下代码检查特定控制器是否具有ApiController
属性:
var flag = typeof(ValuesController).GetTypeInfo()
.GetCustomAttribute(typeof(ApiControllerAttribute));
if(flag!=null)
{
//ValuesController have the ApiController attribute
//do your stuff...
}
推荐阅读
- c++ - 如何打开一个额外的控制台并在其中运行程序 cpp
- nginx - Prestashop REST API URL 不断重定向到 index.php
- python - 使用 PYMQI 和 Correlation ID 的 IBM 消息队列
- php - 我们应该在服务器或移动设备上设置计时器吗?
- javascript - 在 React.js 中使用 Fetch API 发送 PUT 数据
- r - 带有 R 的 PL-SEM。有人可以帮我估计二阶构造和 p 值吗?
- python - 如何绘制 3 个变量的分组?
- oop - 按属性或类型识别对象
- workfront-api - 当我尝试在 Workfront API 中进行批量更新时,为什么会出现错误?
- c# - 升级到 3.6 后 Azure Cosmos DB 触发器不起作用