Perché è Json Request Behaviornecessario
Se voglio limitare le HttpGetrichieste alla mia azione, posso decorare l'azione con l' [HttpPost]attributo
Esempio:
[HttpPost]
public JsonResult Foo()
{
return Json("Secrets");
}
// Instead of:
public JsonResult Foo()
{
return Json("Secrets", JsonRequestBehavior.AllowGet);
}
Perché non è [HttpPost]sufficiente?
Perché il framework ci "bug" con JsonRequestBehavior.AllowGetper ogni cosa JsonResultche abbiamo. Se voglio negare ottenere richieste, aggiungerò l' HttpPostattributo.