如何在 ASP.NET Core 中创建自定义路由

Vis*_*iri 3 asp.net-core-mvc asp.net-core

我需要 URL 重写方面的帮助。我是 ASP.NET Core MVC 新手。当我部分输入任何内容{param}时,路由应该将其重定向到我的控制器。

所以如果有人输入{param}类似

https://mydoamin.com/ {参数}

那么它应该被重定向到这个网址:

https://mydoamin.com/ {controller}/{action}/{actionurl}={param}

Vis*_*iri 5

我找到了我的问题的答案。只需在startup.cs 文件中在默认路由之前定义新的自定义路由即可。

routes.MapRoute(
    "Member",                                             // Route name
    "{actionURL}",                                        // URL with parameters
        new { controller = "Pages", action = "Details" }  // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud)

它对我有效。