在MVC / web API应用程序中,控制器后缀为 Controller 关键字。
但是,当在浏览器上调用或呈现任何操作时,浏览器中生成的URL将删除 Controller 后缀。
例如,
我有操作HomeController
的控制器UserList
。
在浏览器中呈现此操作时,在浏览器中生成的URL将类似于http://localhost:123/Home/UserList
所以我想知道从浏览器的URL中删除了控制器后缀的地方吗?
答案 0 :(得分:1)
ASP.NET MVC使用Convention over Configuration。 MVC使用路由数据从URL识别正确的Controller及其Action方法。关于MVC管道/生命周期的更多详细信息是here和here。
最好看看github中ASP.NET Core的DefualtControllerFactory。