C# routes.MapRoute-从/pageA重定向到控制器pageB-使其SEO友好
我试图做的是使用routes.MapRoute从/color rainbow等页面重定向,以便请求转到/thecolor FulRainbowController 简言之,我正在尝试为我的域实现一组SEO友好的URL,然后请求将转到我后端代码中的相关控制器 到目前为止,我所看到的都是routes.MapRoute的简单示例,这些示例介绍了在未指定控制器的情况下如何重定向到某个位置,或者在未指定操作的情况下如何重定向到其他位置,以及在未指定其他参数的情况下如何重定向。。但不喜欢:如果这个url找到你,就转到这个控制器 这就是我所看到的:C# routes.MapRoute-从/pageA重定向到控制器pageB-使其SEO友好,c#,asp.net-mvc,redirect,asp.net-mvc-routing,C#,Asp.net Mvc,Redirect,Asp.net Mvc Routing,我试图做的是使用routes.MapRoute从/color rainbow等页面重定向,以便请求转到/thecolor FulRainbowController 简言之,我正在尝试为我的域实现一组SEO友好的URL,然后请求将转到我后端代码中的相关控制器 到目前为止,我所看到的都是routes.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
}
);