【发布时间】:2020-05-05 08:50:15
【问题描述】:
如何告诉 MVC 中间件我的类是 ASP.NET Core 中的控制器?
根据ASP.NET Core in Action书:
Controllers 是普通的类,尽管它们通常继承自 Controller 基类以提供 访问许多帮助方法,如下面的清单所示。
我认为我们通过从Controller 类继承来告诉 MVC 我们的类是一个控制器。但是现在我发现我错了,Controller 类的继承是可选的。
这意味着还有其他因素使 MVC 中间件将类视为控制器,将它们的方法视为操作方法,因此,使 MVC 中间件根据传入的请求路径检查相应的类和方法。但我无法理解或在互联网上找到这是什么。
【问题讨论】:
标签: c# asp.net-core controller asp.net-core-mvc