我知道解决方案就像我想在ASP.NET Boilerplate。在此框架中,您可以声明类,从自定义类继承(不从ApiController继承),并在运行时构建控制器并像控制器一样工作。但我从头开始编写我的应用程序,实际上我不知道它是如何在Boilerplate中工作的(我认为它使用重构,我找到了ControllerBuilder类,但它是如此庞大的库,我认为这不是个好主意重写相同的代码或复制过去,有太多的依赖关系)。有没有办法使用类而不从ApiController继承,用作api控制器?
我知道我可以处理请求和我的自定义类方法的响应,但我认为它会工作一点点慢,不安全。
也许你知道一个简单的方法来做到这一点?谢谢。
谢谢,但这不是我的意思。我不想从任何类型的控制器(ApiController或ControllerBase)继承。我想免费使用ASP平台类作为控制器。 –