Мне нужно создать журнал маршрутизации c для проекта. Net Core 3.0 Web API, который маршрутизирует на разные контроллеры с одинаковым префиксом маршрута с заданным значением.
Пример: у меня есть контроллеры на основе состояния.
StateUsersCOController
StateUsersCAController
StateUsersWAController
и т. д.
Все они реализуют один и тот же метод, например:
GetUsers();
Я хочу достичь того, чтобы мой запрос был перенаправлен на связанный контроллер на основе информации о состоянии, такой как:
api/StateUsers/CA
или
api/StateUsers?state=CA
или
api/StateUsers and Request Header has the state Information such as State:CA
Я могу создать контроллер с именем StateUsers, захват значение состояния одним из указанных выше способов и перенаправить запрос на связанный контроллер, но я хочу избежать перенаправления и добиться, чтобы это был уровень маршрутизации. Не могли бы вы, ребята, предоставить лучший способ сделать это.