简体   繁体   中英

How to create a RouteValueDictionary given a virtual path

I would like to know if there is a method that, given a virtual path, will return a collection of parameter names and values for a route that matches the path. I need this to get the parameters of the URL on the target page without resorting to hard-coding a regular expression.

This is I guess the reverse of RouteTable.Routes.GetVirtualPath that takes a RouteValueDictionary and returns a virtual path.

Is this possible?

Mark

Take a look at my similar question and answers to it: String URL to RouteValueDictionary

Edit

Piotr Czapla had provided solution that does not require mocking library. Take a look if you are still interested in solving this problem

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM