为什么控制器应从controllerBase派生?

时间:2019-08-27 13:22:40

标签: .net-core asp.net-core-webapi

我写了一个.net核心Web api。 我看到的所有示例都使用从controllerBase派生的控制器。 我知道我不应该使用控制器。但是,如果我删除controllerbase,api仍然有效。所以我的问题是:为什么还要从controllerbase派生?

控制器看起来像这样并且可以工作:

   [ApiController]
    public class TestController : ControllerBase
    {
        .....
    }

但这也可以:

[ApiController]
public class TestController 
{
    .....
}

0 个答案:

没有答案