He visto muchos argumentos sobre por qué pasar de WCF a la API web es un buen paso, pero no he visto mucho sobre la migración desde un controlador con acciones de JsonResult a un proyecto de API web . ¿Alguien puede proporcionar los beneficios principales al cambiar a la plataforma API web, o tiene sentido no migrar y permanecer en MVC3?MVC4 Web API o MVC3 JsonResult
5
A
Respuesta
8
WebAPI proporciona muchas cosas fuera de la caja que no se obtienen con un JsonResult estándar. Por ejemplo, WebAPI conoce los tipos de contenido que espera la persona que llama y puede devolver Json o XML u otros tipos según lo solicitado.
Otra buena característica es que WebAPI es oData consciente, y puede utilizar comandos estándar de oData HTTP para filtrar y realizar otras acciones, todo ello sin que su código tenga que hacer nada específico.
WebAPI tiene un montón de funciones ingeniosas que hacen un buen servicio web, sin la sobrecarga de un servicio WCF completo o asmx.
Si está satisfecho con un JsonResult, no es necesario volver a escribirlo.
Cuestiones relacionadas
- 1. ASP.Net Web Api + KnockoutJs + MVC4 - Vincularlo
- 2. MVC4 Web interfaz API Resto con varios parámetros
- 3. Asp.Net MVC3, devolver el éxito JsonResult
- 4. Equivalente a [Bind (Prefix = "principalId")] en MVC4 Web Api?
- 5. Herramienta de actualización Asp.Net MVC3 a MVC4?
- 6. Cómo integrar OpenID en la API web de MVC4
- 7. JsonResult o Json: ¿cuál usar?
- 8. WCF Servicio Web o API
- 9. ¿Cuándo usar la API web MVC4 frente a un servicio web tradicional HTTP?
- 10. JsonResult analizando caracteres especiales como \ u0027 (apóstrofo)
- 11. ContentResult vs JsonResult con ajax
- 12. ¿@ Html.ValidationSummary funciona para la validación del lado del cliente en MVC3 o MVC4?
- 13. error de análisis de código no puede cargar el archivo o ensamblado 'System.Net.Http, versión = 2.0.0.0 en la Web API MVC4
- 14. ASP.NET Web API con DotNetOpenAuth
- 15. API de MVC4 en Azure WebSites o Azure Cloud Services [Error]: 'System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption'
- 16. asmx a WCF o API web
- 17. ASP.Net MVC4 WebApi proxy
- 18. ASP.Net MVC4 RC Web-Api Odata filtro no se trabaja con IQueryable
- 19. C# MVC4 Web API: el JSON resultante debe devolver objetos en lugar de $ ref al objeto
- 20. Asp.Net MVC4 Web API - Volver OData el formato JSON de consulta sin MediaTypeFormatter encargo
- 21. ASP.net Web API y System.Net.Http
- 22. Solicitud de API de Paypal con MVC3
- 23. Obteniendo JSonResult de ASP's Ajax.ActionLink
- 24. Autofac y API web ASP.NET ApiController
- 25. JsonResult con codificación Html
- 26. MVC3 REST Rutas y verbos Http
- 27. Controlador ELMAH y API en MVC4 no registra errores
- 28. Personalización de la API web ASP Json serialización mediante la cual se invoca a Action
- 29. heredada controlador API API Web
- 30. ¿Recurso para crear API web como Twitter API o Facebook API?
Olvidé el soporte de OData, gracias. Todavía no estoy seguro de qué manera de saltar, pero esto da una buena sinopsis de lo que obtendremos y si vale la pena. –