У меня есть URL в формате строки, который я хочу проанализировать, чтобы получить соответствующие значения маршрута. Я мог бы разобрать строку вручную, но я хочу использовать свою конфигурацию маршрутизации, чтобы не привязываться к конкретному формату строки (чтобы я мог легко изменить формат URL).
Я пытаюсь использовать метод GetRouteData для RouteCollection, но для этого требуется параметр HttpContextBase. Очевидно, что это нормально работает, когда URL-адрес является текущим, но мне нужно иметь возможность передать любой URL-адрес.
В моих тестах модульной маршрутизации я высмеиваю HttpContextBase, но я не хочу делать это в рабочем коде!
Есть идеи?