2

我有一个客户决定他们将使用他们制作的 URL 创建传单。网址是 www.sillyclient.com/golf

他们应该使用 www.sillyclient.com/sports/golf-tourny

正确的 URL 使用 Routing 将请求发送到 sports.aspx 页面并通过以下路由加载页面:

routes.MapPageRoute("SportsRoute", "sports/{sportname}", "~/sports.aspx", True, _
            New RouteValueDictionary(New With _
                {.sportname = "[-_a-bA-B0-9]{1,}"}) _
                )

现在我必须想办法处理错误的路线,因为到处都是海报。我不知道如何抓取“www.sillyclient.com/golf”并将其重新路由到正确的页面/格式。有任何想法吗?

4

1 回答 1

2

您可以在 SportsRou​​te 上方添加以下内容:

    routes.MapPageRoute("IncorrectSportsRoute", "{sportname}", "~/sports.aspx", True, _
        New RouteValueDictionary(New With _
            {.sportname = "[-_a-bA-B0-9]{1,}"}) _
            )
于 2013-06-07T15:37:29.223 回答