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

C# 默认路由更改ASP.Net 5 MVC 6,c#,routes,asp.net-core-mvc,C#,Routes,Asp.net Core Mvc,我已经创建了一个项目ASP.NET5 MVC6。在这种情况下,我想更改默认路由。因此,在StartUp.cs文件中,我更改了控制器和操作名称。但它正转向旧路线,而不是新路线。下面是旧的和新的默认路线的代码 旧默认路由 public void Configure(IApplicationBuilder app) { app.UseMvc(routes => { routes.MapRoute(

我已经创建了一个项目ASP.NET5 MVC6。在这种情况下,我想更改默认路由。因此,在StartUp.cs文件中,我更改了控制器和操作名称。但它正转向旧路线,而不是新路线。下面是旧的和新的默认路线的代码

旧默认路由

public void Configure(IApplicationBuilder app) {  
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
}
新建(仅更改控制器和操作名称)路由

帮助解决这个问题。我想重定向到我的另一个控制器操作方法。项目为ASP.NET 5 MVC 6,登录控制器为“MVC控制器类”类型

谢谢。

尝试使用

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

)

在ASP.NET Core(以前的ASP.NET 5)中,您可以在“launchSettings.json”文件中设置默认路由。您可以在项目的属性中找到它。

您有LoginController吗?有。公共类登录控制器:控制器我已经试过了。但是ASP.NET 5 MVC 6中不支持url属性启动url和默认路由不同things@NikaGamkrelidze我以为他就是这么问的
app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Login}/{action=Login}/{id?}");
            })