ASP.NET MVC WebAPI, размещенный в том же проекте, что и классические контроллеры
Я хочу использовать классические контроллеры MVC вместе с контроллерами WebAPI в одном проекте. Классические контроллеры MVC будут возвращать статический контент, такой как HTML для страниц. Все данные будут переданы с помощью WebAPI.
Проблема в том, что имена классов контроллеров в конечном итоге совпадают. Так как WebAPI придерживается API/
впереди нет конфликта маршрутизации. Я думал о создании области и просто настройке маршрутизации.
Есть идеи?
1 ответ
Решение
Понял, что я могу просто создать новую папку с именем ApiControllers на верхнем уровне проекта. Затем все контроллеры WebAPI создаются в другом пространстве имен. Мне не нужно было трогать какую-либо информацию о маршруте или что-нибудь. Просто...