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. Equivalente a [Bind (Prefix = "principalId")] en MVC4 Web Api?
- 4. Asp.Net MVC3, devolver el éxito JsonResult
- 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. ASP.NET Web API con DotNetOpenAuth
- 14. 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
- 15. asmx a WCF o API web
- 16. API de MVC4 en Azure WebSites o Azure Cloud Services [Error]: 'System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption'
- 17. ASP.Net MVC4 WebApi proxy
- 18. Asp.Net MVC4 Web API - Volver OData el formato JSON de consulta sin MediaTypeFormatter encargo
- 19. C# MVC4 Web API: el JSON resultante debe devolver objetos en lugar de $ ref al objeto
- 20. ASP.Net MVC4 RC Web-Api Odata filtro no se trabaja con IQueryable
- 21. ASP.net Web API y System.Net.Http
- 22. Solicitud de API de Paypal con MVC3
- 23. Autofac y API web ASP.NET ApiController
- 24. Obteniendo JSonResult de ASP's Ajax.ActionLink
- 25. Controlador ELMAH y API en MVC4 no registra errores
- 26. heredada controlador API API Web
- 27. MVC3 REST Rutas y verbos Http
- 28. JsonResult con codificación Html
- 29. Personalización de la API web ASP Json serialización mediante la cual se invoca a Action
- 30. Web Api: System.Net.Http versión 2.0.0.0 no encontrado
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. –