我有一个RouteMap并且已经搜索了所有但无法找到答案。我需要添加一个RouteMap,它将一个url重定向到一个控制器。我在RouteConfig中创建的地图是:
routes.MapRoute(
name: "login",
url: "login",
defaults: new { controller = "Controller", action = "Login" }
);
传入的网址为:http://localhost:4600/login
这不会使用Login操作路由Controller。
答案 0 :(得分:1)
确保在控制器名称中跳过控制器一词。
例如: 我的控制器名称为“ OverviewController ”,其中包含操作“索引”
defaults: new { controller = "Overview", action = "Index" }
答案 1 :(得分:0)
routes.MapRoute(
name: "login",
url: "login",
defaults: new { controller = "login", action = "Login" }
);
http://localhost:4600/login/login
答案 2 :(得分:0)
您应该将控制器的名称(您已在其中编写登录方法)放在以下行中,而不是写入“Controller”。
defaults: new { controller = "Account", action = "Login" }
这意味着,我的操作“Login”被放置在名为“AccountController”的控制器中