默认路由更改ASP .Net 5 MVC 6

iDi*_*ipa 2 c# routes asp.net-core-mvc

我创建了一个项目ASP .NET 5 MVC 6.我想改变默认路由.所以在StartUp.cs文件中我更改了控制器和操作名称.但它重定向到旧路线而不是新路线.以下是旧的和新的默认路由的代码.

旧的默认路线

public void Configure(IApplicationBuilder app) {  
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
}
Run Code Online (Sandbox Code Playgroud)

新(仅更改控制器和操作名称)路由

public void Configure(IApplicationBuilder app) {  
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller}/{action}/{id?}",
                    defaults: new { controller = "Login", action = "Login" });
            });
}
Run Code Online (Sandbox Code Playgroud)

帮助解决这个问题.我想重定向到另一个控制器动作方法.项目是ASP .NET 5 MVC 6,登录控制器是'MVC控制器类'类型.

谢谢.

Gur*_*yan 5

尝试使用

app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Login}/{action=Login}/{id?}");
            })
Run Code Online (Sandbox Code Playgroud)

;