0

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

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

但过了一会儿,我改变了主意,将控制器名称修改为管理员,如下所示:

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

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

4

1 回答 1

0

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

重新获得您AdministratorControllerAdminController

或者

将路线更改为指向AdministratorController

于 2013-09-05T06:05:38.173 回答