How to create a RouteValueDictionary given a virtual path

884 Views Asked by At

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

1

There are 1 best solutions below

0
On

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