Comment combiner l'Api Web et MVC meilleur dans une seule application web

Je suis sur le point de créer une simple application web et je me demandais si je devrais utiliser ASP.NET MVC 4 nouvelle fonctionnalité Web API.

Quelle est la meilleure façon de le faire ?

J'ai fait quelques recherches et j'ai découvert il y a deux option :

Option 1

Rendre le Web Api de ma couche de service et l'appeler à partir du contrôleur de lire/écrire des données, et de rendre la vue à l'aide de modèles de vue et rasoir.

Option 2

Rendre le Web Api de ma couche de service et appeler directement à partir de la vue à l'aide de Javascript.

Je ne suis pas un grand fan de Option 2 depuis que j'ai l'impression que je suis en négligeant le contrôleur qui sera utilisé uniquement pour la redirection entre les pages. D'ailleurs, je préfère utiliser de rasoir plutôt que de Javascript.

Et Si je choisis Option 1 vais-je devoir faire une instance de l'une API Web dans le contrôleur? parce que cela se sent comme je suis en train de faire quelque chose de mal.

Quelle est la meilleure option ? Est-il d'autres options que je n'ai pas pris en compte ?

Et si vous pouvez donner des références ou des livres qui peuvent m'aider, j'apprécierais.

Grâce.

  • Je choisirais l'option la plus simple, avec l'option 2 semble être la plus simple des deux options présentées.
InformationsquelleAutor kbaccouche | 2013-04-14