Perché è Json Request Behavior
necessario
Se voglio limitare le HttpGet
richieste 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.AllowGet
per ogni cosa JsonResult
che abbiamo. Se voglio negare ottenere richieste, aggiungerò l' HttpPost
attributo.