在此问题中使用应用程序请求路由

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

有一个网站有这些链接 OldUrl:http://Example.com/Archive/Newsdetails.aspx?NewsID=123&Obj=1&title=mytitle

这个新网站(Example.com)网址完全不同。 NewUrl:http://Example.com/?news/985698/6523687/856987/mytitle

如何只使用ARR从OldUrl到NewUrl?

asp.net .net url arr
1个回答
0
投票

您可以使用RegisterRoutes方法为您申请路线,例如:

void RegisterRoutes(RouteCollection routes)
{
    routes.MapPageRoute("Archive",
        "news/{NewsId}/{Obj}/{title}",
        "~/Newsdetails.aspx", true,
        new RouteValueDictionary { 
            { "NewsId, "@"\d{6}" }, 
            { "Obj", "@"\d{7}" },
            { "title", "@[a-z]{100}" }
         });
}

有关更多详细信息,请参阅ms.net链接以在asp.net webforms上进行路由:https://msdn.microsoft.com/en-us/library/dd329551.aspx

© www.soinside.com 2019 - 2024. All rights reserved.