2012-06-19 10 views
5

Widziałem wiele argumentów za tym, dlaczego przejście z WCF do Web API jest dobrym posunięciem, ale nie widziałem wiele na temat migracji z kontrolera z działaniami JsonResult do projektu Web API . Czy ktokolwiek może zapewnić główne korzyści związane z przejściem na platformę Web API, czy ma sens, aby nie migrować i pozostać przy MVC3?MVC4 Web API lub MVC3 JsonResult

Odpowiedz

8

WebAPI dostarcza wiele rzeczy po wyjęciu z pudełka, których nie można uzyskać za pomocą standardowego JsonResult. Na przykład, WebAPI jest świadomy typów zawartości, których żąda wywołujący, i może zwrócić Json lub XML lub inne typy zgodnie z wymaganiami.

Inną fajną cechą jest to, że WebAPI jest oData świadomy, i możesz użyć standardowych poleceń HTTP oData do filtrowania i wykonywania innych czynności, wszystko bez twojego kodu, który musi zrobić coś konkretnego.

WebAPI ma mnóstwo fajnych funkcji, które czynią ładną usługę internetową, bez obciążania pełnej usługi WCF lub asmx.

Jeśli jednak jesteś zadowolony z JsonResult, nie musisz go przepisywać.

+0

Zapomniałem o obsłudze OData, dziękuję. Nadal nie wiesz, w którą stronę skoczyć, ale to daje dobre streszczenie, co możemy zyskać i czy warto. –