默认路由更改 ASP .Net 5 MVC 6
本文关键字:MVC Net ASP 路由 默认 | 更新日期: 2023-09-27 18:31:09
>我创建了一个项目 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?}");
});
}
新建(仅更改控制器和操作名称)路由
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控制器类"类型。
谢谢。
尝试使用
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Login}/{action=Login}/{id?}");
})
;
在 ASP.NET Core(前 ASP.NET 5)中,您可以在"launchSettings.json"文件中设置默认路由。 您可以在项目的属性中找到它。