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 中使用.
