2011-07-20 11 views

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.

+0

@BitFlipper ambos han estado disponibles desde MVC 1 (http://msdn.microsoft.com/en-us/library/dd504936(v=VS.90).aspx) – marcind