У меня есть проект .NET, работающий на С# с использованием WebApi 2.2.
Я регистрирую все свои маршруты, используя атрибуты. То, что я хотел бы сделать, это программно получить все шаблоны маршрутов атрибутов в виде строк.
Что-то вроде: var routeTemplates = System.Web.Routing.RouteTable.Routes.Select(x => x.RouteTemplates);
Я могу видеть все маршруты, когда ставил часы на ControllerContext.Configuration.Routes
Однако я не могу получить доступ к маршрутам из моего кода, так как они защищены внутренними. Как мне добраться до них?
Я добавил скриншот, который показывает значения, которые я вижу на моем locals watch
, который мне нужно получить.