To zalezi na vas.. Kazde ma svoje pro a proti.. Pokud chcete komunikovat hodně pomocí "javascriptu - xhr", preferuji mít veškerá data ve WebAPI a v MVC controllerech jen servírovat Viewčka.. Pro SPA aplikace mám tedy 1 MVC controller co servíruje Templaty a zbytek ve WebAPI 2. Nové ASP NET Core to má stejně již sjednocené.. K těm výhodám a nevýhodám.. tak například 1) WebAPI2 umožňuje přijimat v body pouze 1 objekt = vše musíte zabalit do nějakého modelu 2) WebApi2 v returnu vracíte prostě objekt a ten se sám serializuje na základě accept hlavičky requestu 3) u MVC musíte vracet JSON jako new Json() a tedy předem určovat jako co to vracíte..
|