假设我的RouteConfig.cs文件中有一条路由,就像这样
routes.MapRoute(
"pattern1",
"{controller}/App{action}",
new { controller = "home", action = "index" }
);
当我运行我的应用程序时出现错误 HTTP错误403.14 - 禁止
但是当我像下面这样添加这条路线时
routes.MapRoute(
"pattern1",
"{controller}/App{action}",
new { controller = "home", action = "index" }
);
routes.MapRoute(
"pattern2",
"{controller}/{action}",
new { controller = "home", action = "index" }
);
然后我可以登陆默认页面Home / Index。
我的问题是,当我只配置了一个如第一个示例所示的路由时,为什么我无法登陆默认页面。
我已将默认控制器配置为Home并将操作配置为Index,然后我为什么会收到错误。我错过了一些MVC路由技术的概念。