我已经创建了一个项目ASP .NET 5 MVC 6.在那我想更改默认路由。所以在StartUp.cs文件中,我改变了控制器和操作名称。但它是重新引导到旧路线,而不是新路线。以下是旧的和新的默认路由的代码。默认路由更改ASP .Net 5 MVC 6
旧默认路由
public void Configure(IApplicationBuilder app) {
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}
新(改变是唯一的控制器和动作名称的)路线
public void Configure(IApplicationBuilder app) {
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action}/{id?}",
defaults: new { controller = "Login", action = "Login" });
});
}
帮助来解决这个问题。我想重定向到我的另一个控制器操作方法。项目是ASP.net 5 MVC 6和登录控制器是“MVC控制器类”类型。
谢谢。
你有一个LoginController吗? –
是的。公共类LoginController:控制器 – iDipa