我已經創建了一個項目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