¿Por qué es Json Request Behavior
necesario?
Si deseo restringir las HttpGet
solicitudes a mi acción, puedo decorar la acción con el [HttpPost]
atributo
Ejemplo:
[HttpPost]
public JsonResult Foo()
{
return Json("Secrets");
}
// Instead of:
public JsonResult Foo()
{
return Json("Secrets", JsonRequestBehavior.AllowGet);
}
¿Por qué no es [HttpPost]
suficiente?
Por qué el marco nos "fastidia" con el JsonRequestBehavior.AllowGet
por todo lo JsonResult
que tenemos. Si quiero negar las solicitudes de obtención, agregaré el HttpPost
atributo.
fuente