了解MVC路由中的默认URL

时间:2016-11-26 09:18:23

标签: asp.net-mvc-routing

假设我的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路由技术的概念。

0 个答案:

没有答案