У меня есть маршрут, добавленный с помощью кода
routes.MapRoute("MyRoute", "TheUrl", new { controller = "MyController", action = "MyAction" });
Затем я могу выполнить обратный поиск с аргументами вроде UrlHelper.Action("MyAction", "MyController")
, и он вернет хороший URL-адрес, например ~/TheUrl
Тем не менее, для этого маршрута я хочу, чтобы сгенерированный URL был ~/TheUrl?p=2354
, с параметром, являющимся некоторым параметром контроля версий.Есть ли способ сделать это путем сопоставления маршрута с помощью какого-либо настроенного обработчика маршрута или чего-то еще?Параметр управления версиями будет нестандартным и потребует выполнения некоторого пользовательского кода при каждом поиске URL-адреса.