下面是我的代码:
//inside UseMvc method:
routes.MapRoute(
name: "NewRoute",
template: "/",
defaults: new { controller = "Home"});
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
我们知道路由系统只会找到第一个匹配的路由,所以第一个“NewRoute”应该在应用程序启动时匹配路由,因为它没有操作方法,所以我应该得到一个404错误页面,但是当我运行应用程序时,使用“默认”路由,显示正常页面。那么为什么路由系统一开始就没有选择“NewRoute”呢?
qq_笑_17
相关分类