Sto creando un nuovo progetto MVC4 e la ricerca mi ha portato a credere che la comunicazione da javascript al lato server sia ora ottenuta meglio attraverso il framework API web piuttosto che le azioni del controller. La mia comprensione è corretta su questo?
Presumo di poter condividere tutti i miei attributi, ecc. Tra l'API Web e i controller MVC, quindi a prima vista non sembra un cambiamento enorme per me.
Quando imposto le applicazioni, mi piace suddividere i componenti in progetti. Il mio piano era di avere un progetto MVC e un progetto API web. Ma sono incappato in problemi. Ad esempio, mi sono ritrovato con 2 app in quanto tali, configurazione separata del routing ecc. Ecc.
Quindi la mia domanda è: in un'applicazione MVC il framework dell'API Web dovrebbe trovarsi all'interno dello stesso progetto o l'API Web dovrebbe essere separata in un progetto a sé stante e aggirare i problemi?