ASP.NET MVC 2.0 ahora, de forma predeterminada, lanzará una excepción cuando una acción intente devolver JSON en respuesta a una solicitud GET. Sé que esto se puede anular método por método usando JsonRequestBehavior.AllowGet, pero ¿es posible establecer en un controlador o superior (posiblemente el web.config)?ASP.NET MVC 2.0 JsonRequestBehavior Configuración global
Actualización: Por el comentario de Levi, esto es lo que terminó using-
protected override JsonResult Json(object data, string contentType, System.Text.Encoding contentEncoding)
{
return Json(data, contentType, JsonRequestBehavior.AllowGet);
}
Aquí hay una buena explicación para los problemas de seguridad que justifique la restricción de obtención predeterminada: http://haacked.com/archive/2009/06/25/json-hijacking.aspx –
Al leer esa explicación, parece que hay una forma trivial de eludir el problema sin recurrir a esta manera no RESTANTE de tratar con él. –