小编Cod*_*rer的帖子

动态忽略控制器上的WebAPI方法以获取api资源管理器文档

我们实现了一个webAPI,我们有许多API控制器.我们为API提供API文档,我们要做的是从文档中排除某些Web方法,但我们希望根据我们运行的环境动态完成.只是为了让你了解我的意思,让我说我有以下网络方法

[ApiExplorerSettings(IgnoreApi = true)] 
public Product getProduct()
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

通过将ApiExplorerSettingAttribute上的IgnoreAPI属性设置为true,它会从文档中排除Web方法,这是我们想要的,但我们需要一种动态设置"true"值的方法.理想情况下,我们希望为每个webMethod创建一个包含bool值的数据库表,并根据这些值设置IgnoreAPi属性的值.有没有办法实现这个目标?非常感谢您的帮助.

c# model-view-controller asp.net-web-api

8
推荐指数
1
解决办法
1万
查看次数