Я пытаюсь сопоставить маршрут, используя объект routedata, который возвращается из метода HttpContext.GetRouteData () в ядре asp.net.
Если существует конечная точка 'http://localhost/dogs/breed', каков наилучший способ проверить, что данные маршрута в текущем httpcontext соответствуют этой конечной точке?
В качестве примера самый простойбыло бы так:
var matches = string.Equals((string) routeData.Values["controller"], "dog",
StringComparison.OrdinalIgnoreCase)
&& string.Equals((string)routeData.Values["action"], "breed",
StringComparison.OrdinalIgnoreCase);
Мне кажется, это довольно нелегко, есть ли лучший способ проверить эти данные, чтобы соответствовать шаблону в текущем контексте?
Спасибо