通常,如果应用程序仅用作API目的,我想省去用[ApiController]
手动装饰每个控制器的工作。如何在全球范围内添加?
答案 0 :(得分:3)
从ASP.NET Core 2.2 Find
属性开始,可以在程序集中使用
[ApiController]
请注意,必须设置兼容版本2.2或更高版本,此功能才能起作用。
另一种方法是只使用基本控制器并使用[assembly: ApiController]
namespace WebApi
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
}
}
属性对其进行注释
[ApiController]