Why would one use ASP.NET Web API Controller when we can return JSON using MVC controller?
1 Answer
Data formats, content negotiation, self-hosting(avoiding IIS) and importance of method signature are the key reasons to use web api. Please have a look at the following links and it will help you in understanding the difference between the both:-
http://www.binaryintellect.net/articles/7bfdd512-91e3-49a4-865d-6dd03ace73fb.aspx