En ASP.NET MVC 3, que es más correcto de usar: Json()
o new JsonResult()
? O devuelve el mismo resultado. Gracias por ayudar a resolver un debate en la oficina.JsonResult o Json: ¿cuál usar?
9
A
Respuesta
10
Json()
es solo un método de extensión que realmente devuelve un objeto JsonResult
entre bastidores (en lugar de tener que llamar al constructor directamente).
Casi siempre uso el Método de extensión. Esto se mantiene más en línea con los otros tipos comunes de devolución de los métodos de acción como View()
, PartialView()
, etc.
También me aseguro de crear un método de extensión para cualquier tipo personalizado de ActionResult que cree. Al final, es una cuestión de preferencia personal.
Cuestiones relacionadas
- 1. prettified JSON de MVC 3 JsonResult
- 2. ¿Puedo convertir una cadena JSON en JsonResult?
- 3. JsonResult con codificación Html
- 4. MVC4 Web API o MVC3 JsonResult
- 5. ASP.NET MVC JsonResult devolver 500
- 6. Devolver JSON desde un método JsonResult en el controlador MVC
- 7. Obteniendo JSonResult de ASP's Ajax.ActionLink
- 8. No se pudo devolver JsonResult
- 9. Excepción convertir JSON.NET jobject a JsonResult
- 10. vector o mapa, ¿cuál usar?
- 11. hscurses o ncurses, ¿cuál usar?
- 12. asp.net mvc [handleerror] [autorizar] con JsonResult?
- 13. ContentResult vs JsonResult con ajax
- 14. Asp.Net MVC3, devolver el éxito JsonResult
- 15. devolver una lista de cadenas como JSONResult
- 16. JsonResult analizando caracteres especiales como \ u0027 (apóstrofo)
- 17. ¿Cómo se prueba un método de acción que devuelve JsonResult?
- 18. $ (documento) .ready() o $ (función()) - ¿Cuál usar?
- 19. en_US o en-US, ¿cuál debería usar?
- 20. enum o define, ¿cuál debo usar?
- 21. ASP.Net MVC: cómo crear un JsonResult basado en prima de datos JSON
- 22. Serializar o json en PHP?
- 23. ¿Ajax JSON o HTML?
- 24. ¿Cómo aseguro mis llamadas JSONResult GET?
- 25. ¿Cómo usar JSON-CPP?
- 26. ¿Cuál es más rápido asp.net mvc json o json.net?
- 27. ¿Debo usar blob o texto para JSON en MySQL?
- 28. ¿Debo usar JSON o AJAX para los datos de respuesta?
- 29. ¿Cómo usar JSON con MongoDB?
- 30. ASP.NET MVC JsonResult y JQuery flot
@BitFlipper ambos han estado disponibles desde MVC 1 (http://msdn.microsoft.com/en-us/library/dd504936(v=VS.90).aspx) – marcind