asp.net-mvc - 使用 ASP.NET MVC 路由解析 URL

标签 asp.net-mvc system.web.routing

我有一个字符串格式的 URL,我想解析它以获得相关的路由值。我可以手动解析字符串,但我想使用我的路由配置,因此我不受特定字符串格式的约束(因此我可以轻松更改 URL 格式)。

我试图在 RouteCollection 上使用 GetRouteData 方法,但这需要一个 HttpContextBase 参数。显然,当 URL 是当前 URL 时,这可以正常工作,但我需要能够传入任何 URL。

在我的路由单元测试中,我模拟了 HttpContextBase,但我不想在生产代码中这样做!

有什么想法吗?

最佳答案

也许你在这里找到有用的信息

http://forums.asp.net/t/1281667.aspx

关于asp.net-mvc - 使用 ASP.NET MVC 路由解析 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1724243/

相关文章:

c# - asp.net mvc c# 随机生成相同的数字

c# - 异步/等待死锁

ASP.NET MVC 多线程

c# - 无法转换为 LINQ to Entities 存储表达式

asp.net - 到期时自动刷新 ASP.NET 输出缓存

asp.net-mvc - ASP.NET URL 包含多个 "dot"符号

c# - 命名空间 'routing' visual studio 中不存在类型或命名空间名称 'system.web'

ASP.NET System.Web.Routing 和查询字符串参数