2009-11-12 151 views
3

我有一個字符串格式的URL,我想解析它來獲取相關的路由值。我可以手動解析字符串,但我想使用我的路由配置,所以我沒有綁定到特定的字符串格式(所以我可以輕鬆地更改URL格式)。使用ASP.NET MVC路由解析URL

我想在RouteCollection上使用GetRouteData方法,但是這需要一個HttpContextBase參數。很明顯,當URL是當前URL時,它可以正常工作,但我需要能夠傳入任何URL。

在我的路由單元測試中,我嘲笑了HttpContextBase,但我不想在生產代碼中這樣做!

任何想法?

回答