ASP.NET 中 MapControllerRoute, MapDefaultControllerRoute 和 MapControllers 的区别
Sep 24, 2021
MapControllerRoute
定义了默认的 Controller
的路由映射关系, 就像我们在大部分的教程中看到的:
1 | app.MapControllerRoute( |
MapDefaultControllerRoute
是上面代码的缩写形式, 也就是 pattern
等于 {controller=Home}/{action=Index}/{id?}
.
MapControllers
没有定义默认的 Controller
的路由, 我们需要在 Controller
或 Action
上使用 [Route]
来定义对应的路由, 大部分时候在 ApiController
中使用.