2012-06-19 19 views
5

WCF'den Web API'ye geçmenin neden iyi bir adım olduğuna dair birçok argüman gördüm, ancak JsonResult eylemleriyle bir denetleyiciden bir Web API projesine geçiş yapma konusunda fazla bir şey görmedim. . Herkes Web API platformuna geçiş yapmanın temel faydalarını sağlayabilir mi, yoksa MVC3'e geçip göç etmemek anlamlıdır mu?MVC4 Web API'sı veya MVC3 JsonResult

cevap

8

WebAPI, standart bir JsonResult ile aldığınız kutunun dışında bir çok şey sağlar. Örneğin, WebAPI arayanın beklediği içerik türlerinin farkındadır ve talep edildiği gibi Json veya XML veya diğer türlerini döndürebilir.

Başka bir güzel özellik, WebAPI'nin oData'nın farkında olması ve kodun başka bir şey yapması gerekmeden başka eylemleri filtrelemek ve gerçekleştirmek için standart oData HTTP komutlarını kullanabilmesidir.

WebAPI, tam bir WCF hizmetinin veya asmks'in yükü olmadan güzel bir web servisi yapan çok sayıda şıklığa sahiptir.

Yine de JsonResult'dan memnunsanız, yeniden yazmanıza gerek yoktur.

+0

OData desteği hakkında bilgi edinin, teşekkürler. Hala hangi yoldan atlayacağınızdan emin değilsiniz, ancak bu ne kazanacağımıza ve buna değecekse iyi bir öznitelik verir. –