路线.MapRoute-从/pageA重定向到控制器pageB-使其SEO友好

本文关键字:pageB- 控制器 使其 SEO 友好 重定向 MapRoute- pageA 路线 | 更新日期: 2023-09-27 17:59:50

我想做的是使用路由。MapRoute,以便从/彩色彩虹等页面重定向,然后请求转到/TheColorfulRainbowController。

简而言之,我正在尝试为我的域实现一组SEO友好的URLS,然后请求将转到我的后端代码中的相关控制器。

到目前为止,我看到的只是一些非常简单的路线样本。MapRoute,如果未指定控制器,则如何重定向到某个位置;如果未指定操作,则如何将其重定向到其他位置;如果没有指定其他参数,则依此类推。。但不喜欢:如果这个url出现在你面前,请转到这个控制器。

这就是我所看到的:

    //AUTO ROUT TO LOAD
    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}/{name}/{lname}",
        defaults: new { 
            controller = "Home",
            action = "Load", 
            id = UrlParameter.Optional, 
            name = UrlParameter.Optional, 
            lname = UrlParameter.Optional 
        }
    );

有人能给我举个例子吗?谢谢

路线.MapRoute-从/pageA重定向到控制器pageB-使其SEO友好

您可以定义逐字逐句的模板,并将所需的控制器指定为默认值。例如:

//AUTO ROUT TO LOAD
routes.MapRoute(
    name: "Default",
    url: "colorful-rainbow/{action}/{id}/{name}/{lname}",
    defaults: new { 
        controller = "TheColorfulRainbow",
        action = "Load", 
        id = UrlParameter.Optional, 
        name = UrlParameter.Optional, 
        lname = UrlParameter.Optional 
    }
);