Por que o JsonRequestBehavior é necessário?
Por que éJson Request Behavior
necessário
Se eu quiser restringir oHttpGet
pedidos à minha ação, eu posso decorar a ação com o[HttpPost]
attribute
Exemplo
[HttpPost]
public JsonResult Foo()
{
return Json("Secrets");
}
// Instead of:
public JsonResult Foo()
{
return Json("Secrets", JsonRequestBehavior.AllowGet);
}
Por que não é[HttpPost]
suficiente
Por que a estrutura "nos incomoda" com oJsonRequestBehavior.AllowGet
para cadaJsonResult
que nós temos. Se pretender recusar pedidos, adiciono oHttpPost
attribute.