在.NET Core 2.2 MVC应用程序中创建路由

我不知道如何在启动文件中配置路由。

当您重定向到具有另一个控制器的视图时,URL看起来像这样:

localhost/Success/Success/Success

第一个成功是控制器,第二个成功是View文件夹,第三个成功是View本身的名称。

我想要这样的东西:

localhost/Sucess/Sucess

控制器的名称未显示在URL中。

我不在导航页面中使用链接,而是在重定向中使用

return Redirect("Success/Success/Success");

startup.cs:

routes.MapRoute(name: "success",template: "{controller=Success}/{action=Index}/{id?}");
liutihj456 回答:在.NET Core 2.2 MVC应用程序中创建路由

尝试一下:

routes.MapRoute(
                name: "default",template: "{controller=Success}/{action=Index}/{id?}");
,

尝试一下-您可以有多个路线,但是请注意,它们是特定于订单的。

      routes.MapRoute(
            name: "default1",template: "{controller=Success}/{action=Index}/{id?}");

      routes.MapRoute(
            name: "default2",template: "{controller=Home}/{action=Index}/{id?}");
本文链接:https://www.f2er.com/3117475.html

大家都在问