我写了一个.net核心Web api。 我看到的所有示例都使用从controllerBase派生的控制器。 我知道我不应该使用控制器。但是,如果我删除controllerbase,api仍然有效。所以我的问题是:为什么还要从controllerbase派生?
控制器看起来像这样并且可以工作:
[ApiController]
public class TestController : ControllerBase
{
.....
}
但这也可以:
[ApiController]
public class TestController
{
.....
}