【发布时间】:2023-03-25 00:47:02
【问题描述】:
假设我的 WebAPI 中有多个 Controllers 和 Actions。我也有 自定义属性 我想在我的一些控制器或操作中 应用。通常要做到这一点,我会用该属性装饰所需的控制器或它们的动作。
我的问题是: 在 MVC 5 中有什么方法可以让我从 UI 端进行装饰,例如选择某些属性,这些属性可以应用于某些控制器或浏览器的动作?
我知道我可以使用 Swagger/Swashbuckle 来遍历我的所有控制器并将它们公开给用户。另外,我已经编写了我的自定义属性。
谁能指出任何可以帮助我解决这个问题的方向?
我想可能有一个解决方案涉及覆盖 BaseController,这样每个新创建的派生 BaseController 的控制器都可以使用我的自定义属性进行装饰。
【问题讨论】:
-
您是否需要为每个请求启用/禁用您的自定义属性?或全局,适用于所有请求。
-
两者都有,但主要是全球性的
标签: c# asp.net-web-api asp.net-mvc-5 attributes