改变了路线图不工作

时间:2013-09-05 06:03:18

标签: c# asp.net-mvc asp.net-mvc-routing

我将我的应用程序的路线图设置如下:

routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Admininstrator", action = "Login", id = 
            UrlParameter.Optional }
        );

但是过了一段时间我只是改变主意将我的控制器名称修改为admin,如下所示:

routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Admin", action = "Login", id = 
            UrlParameter.Optional }
        );

并重建并发布了我的应用,但我无法访问localhost / admin / login 以前的路线图有效! localhost/administrator/login为什么?

1 个答案:

答案 0 :(得分:0)

第二个路由指向AdminController,如果该控制器不存在(检查Controllers文件夹),它将引发异常。

AdministratorController改为AdminController

更改路线以指回AdministratorController