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控制器类'类型.
谢谢.
尝试使用
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Login}/{action=Login}/{id?}");
})
Run Code Online (Sandbox Code Playgroud)
;
| 归档时间: |
|
| 查看次数: |
4729 次 |
| 最近记录: |