如何在 ASP.NET Core 中替换基于文件路径的 URL

问题描述 投票:0回答:1

在 ASP.NET Core MVC 项目中,如何将 Razor 页面的 URL 从默认格式(如

http://localhost:5088/Home/Faq
)更改为特定 URL(如

http://localhost:5088/freq_asked

以前在 ASP.NET 中,我可以通过将其放入

routeConfig
:

来实现此目的
routes.MapRoute(
    name: "Contacts",
    url: "contact_the_support_team",
    defaults: new { controller = "Home", action = "Contacts" }
);

如何在 ASP.NET Core 中实现相同的目标?

我无法创建任何在

program.cs
文件中有效的内容。

asp.net-core url asp.net-core-mvc url-routing
1个回答
0
投票

像以前在 ASP.NET Core MVC 中一样,您可以定义多个常规路由

app.MapControllerRoute(
    name: "Contacts",
    pattern: "contact_the_support_team",
    defaults: new { controller = "Home", action = "Contacts" });

app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}");
© www.soinside.com 2019 - 2024. All rights reserved.