我将我的应用程序的路线图设置如下:
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
为什么?
答案 0 :(得分:0)
第二个路由指向AdminController
,如果该控制器不存在(检查Controllers文件夹),它将引发异常。
将AdministratorController
改为AdminController
或
更改路线以指回AdministratorController