Синтаксический анализ URL-адреса с использованием ASP.NET Маршрутизации MVC

StackOverflow https://stackoverflow.com/questions/1724243

  •  19-09-2019
  •  | 
  •  

Вопрос

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

Я пытаюсь использовать метод GetRouteData в RouteCollection, но для этого требуется параметр HttpContextBase.Очевидно, что это прекрасно работает, когда URL является текущим URL, но мне нужно иметь возможность передавать любой URL.

В моих модульных тестах маршрутизации я высмеиваю HttpContextBase, но я не хочу делать это в производственном коде!

Есть какие-нибудь идеи?

Это было полезно?

Решение

Вероятно, вы найдете здесь полезную информацию

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top