Мне сказали разработать API для того, чтобы клиент мог манипулировать некоторыми данными. Теперь, пытаясь не отставать от Jones, я разработал это с помощью WebAPI. Я отправляю в свой Restful Webservice объект через $.Ajax
Почему это не отличается от использования того же $.Ajax для публикации стандартного контроллера MVC 4.0?
В чем преимущества?
Спасибо
====
Что касается потенциального ответа:
Примечание. Если вы работали с ASP.NET MVC, то вы уже знакомы с контроллерами. Они работают аналогично в Web API, но контроллеры в Web API получают из класса ApiController вместо класса Controller. Первое существенное различие, которое вы заметите, заключается в том, что действия над контроллерами Web API не возвращают представления, они возвращают данные.
====
Разве это не будет лишним, ведь вы всегда можете
return JSON(x);
от любого контроллера MVC.