【问题标题】:ASP.NET Routing a directory requestASP.NET 路由目录请求
【发布时间】:2013-06-03 17:56:21
【问题描述】:

我有一个客户决定用他们自己编造的 URL 创建传单。网址是 www.sillyclient.com/golf

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

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

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

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

【问题讨论】:

    标签: asp.net asp.net-mvc vb.net routing global-asax


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-05
      • 1970-01-01
      相关资源
      最近更新 更多