asp.net - 如何在给定虚拟路径的情况下创建 RouteValueDictionary

标签 asp.net routing system.web.routing

我想知道是否有一种方法可以在给定虚拟路径的情况下返回与路径匹配的路由的参数名称和值的集合。我需要它来获取目标页面上 URL 的参数,而无需对正则表达式进行硬编码。

这是我猜 RouteTable.Routes.GetVirtualPath 的反向,它采用 RouteValueDictionary 并返回一个虚拟路径。

这可能吗?

标记

最佳答案

看看我的类似问题和答案:String URL to RouteValueDictionary

编辑

Piotr Czapla提供了不需要模拟库的解决方案。看看你是否仍然有兴趣解决这个问题

关于asp.net - 如何在给定虚拟路径的情况下创建 RouteValueDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1810771/

相关文章:

c# - asp.net中如何给图片相对路径

asp.net - 具有Subsonic 3的OData(WCF数据服务)

c# - 将其作为循环运行时,我应该将 Open() 和 Close() 放在循环外还是循环内?

ruby-on-rails - 如何使用 Minitest 测试 Rails 路由?

asp.net - 从父 ASP.NET 页面处理用户控件中 LinkBut​​ton 的单击事件

PHP Silex 路由本地化

routing - 找不到 Symfony 3 路由

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

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