Je suis en train de créer un nouveau projet MVC4 et j'ai récemment lu cet article concernant l'API web : http://encosia.com/asp-net-web-api-vs-asp-net-mvc-apis/
Cela m'a conduit à faire des recherches plus approfondies et j'ai découvert que la communication entre le javascript et le côté serveur est mieux réalisée maintenant par le biais de l'API web que par les actions du contrôleur. Est-ce que je comprends bien ?
Je présume que je peux partager tous mes attributs, etc., entre l'API Web et les contrôleurs MVC ; à première vue, cela ne me semble pas être un changement radical.
Lorsque je configure des applications, j'aime diviser les composants en plusieurs projets. Mon plan était d'avoir un projet MVC et un projet API web. Mais je me suis heurté à des problèmes. Par exemple, je me suis retrouvé avec deux applications en tant que telles, avec des routages distincts, etc.
Ma question est donc la suivante : dans une application MVC, le cadre de l'API Web doit-il être intégré au même projet ou doit-il être séparé dans un projet distinct pour contourner les problèmes ?