路线.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
}
);
有人能给我举个例子吗?谢谢
您可以定义逐字逐句的模板,并将所需的控制器指定为默认值。例如:
//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
}
);