Я пытаюсь настроить собственный маршрут в MVC, чтобы получить URL-адрес из другой системы в следующем формате:
../ ABC / ABC01? Key = 123 & Group = 456
01 после второго ABC - это номер шага, который изменится, и параметры Key и Group изменятся. Мне нужно направить это к одному действию в контроллере с ключом номера шага и группой в качестве параметров. Я попытался использовать следующий код, но он вызывает исключение:
Код:
routes.MapRoute(
"OpenCase",
"ABC/ABC{stepNo}?Key={key}&Group={group}",
new {controller = "ABC1", action = "OpenCase"}
);
Исключение:
`The route URL cannot start with a '/' or '~' character and it cannot contain a '?' character.`