Я создаю новый проект MVC4, и исследование побудило меня поверить, что связь с javascript на стороне сервера лучше достигается теперь через веб-интерфейс API, а не действия контроллера. Я правильно понимаю это?
Я предполагаю, что я могу делиться всеми моими атрибутами и т.д. между веб-API и контроллерами MVC, поэтому на первый взгляд это не кажется значительным изменением для меня.
Когда я настраиваю приложения, мне нравится разбивать компоненты на проекты. Мой план состоял в том, чтобы иметь проект MVC и проект веб-API. Но я столкнулся с проблемами. Например, я закончил с двумя приложениями как таковыми, отдельную настройку маршрутизации и т.д. И т.д.
Итак, мой вопрос заключается в том, что в приложении MVC структура веб-API находится в одном проекте или же веб-API должен быть разделен на собственный проект и устранять проблемы?