ASP.NET MVC WebAPI, размещенный в том же проекте, что и классические контроллеры

Я хочу использовать классические контроллеры MVC вместе с контроллерами WebAPI в одном проекте. Классические контроллеры MVC будут возвращать статический контент, такой как HTML для страниц. Все данные будут переданы с помощью WebAPI.

Проблема в том, что имена классов контроллеров в конечном итоге совпадают. Так как WebAPI придерживается API/ впереди нет конфликта маршрутизации. Я думал о создании области и просто настройке маршрутизации.

Есть идеи?

1 ответ

Решение

Понял, что я могу просто создать новую папку с именем ApiControllers на верхнем уровне проекта. Затем все контроллеры WebAPI создаются в другом пространстве имен. Мне не нужно было трогать какую-либо информацию о маршруте или что-нибудь. Просто...

Другие вопросы по тегам