Как соглашение в нашем проекте, мы назвали все наши классы контроллера API как AuthenticationApiController
, в отличие от контроллеров в MVC AuthenticationController
.
Но теперь, когда API вызывается, мы должны назвать его как /api/authenticationapi/logout
.
Мысль не проблема, но мне не нравится, что слово "API" встречается дважды в URL,
Есть ли способ, я могу настроить маршрут, который определен как [Route("api/[controller]")]
, чтобы удалить api из имени контроллера, когда URL добавляется в таблицу маршрутов.
** Примечание: ищемобщий способ, а не жесткое кодирование имени на каждом контроллере API.