Допустим, я хочу создать веб-приложение, которое может возвращать ответ html (генерируется представлением mvc), а также имеет контроллер API, который может возвращать данные json, которые могут быть использованы SPA. И контроллеры mvc и контроллеры API имеют одинаковую логику c, возможно ли это без дублирования кода логи c?