代码之家  ›  专栏  ›  技术社区  ›  Feryt

ASP.NET MVC:如何分析URL字符串以获取RouteData[重复]

  •  5
  • Feryt  · 技术社区  · 15 年前

    这个问题已经有了答案:

    有没有办法从URL字符串中获取路由数据?

    我使用returlurl作为查询字符串参数的登录表单。 我的路线定义为: {languageCode}/{controller}/{action}

    行动方法 LogIn(string returlUrl) Returlurl类似于“en/home/contacts”等。 我需要更改语言部分A我不想使用字符串。替换,因为将来路由可能会更改。

    谢谢您。

    2 回复  |  直到 10 年前
        1
  •  1
  •   Jeff Treuting Charlie Martin    15 年前

    此论坛线程可能有用: http://forums.asp.net/t/1281667.aspx

    这是我能想到的最好的选择。基本上,使用routeTable.routes.getRouteData并基于URL字符串模拟httpContextBase。

        2
  •  4
  •   Scott    13 年前

    很明显,这是一条古老的线索,但是对于任何通过谷歌来回答这个问题的人来说,我只是写了一篇博客,介绍了一种非常容易做到这一点的方法。事实上,我遇到了这个问题,所以当我试图自己找到一种方法来解决这个问题,但我没有找到我喜欢的方法时,我就自己写了。

    Creating a RouteData Instance from a URL