Qual é a diferença entre [Acceptverbs (httpverbs.post)] e [httppost]?
-
27-09-2019 - |
Pergunta
Eu posso decorar uma ação com os [Acceptverbs (httpverbs.post)]/[Aceptverbs (httpverbs.get)
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(string title)
{
// Do Something...
}
ou com os atributos [httppost]/[httpget
[HttpPost]
public ActionResult Create(string title)
{
// Do Something...
}
Eles são diferentes?
Solução
Nada. Um é apenas uma abreviação para o outro.
Outras dicas
[HttpPost]
é abreviado para [AcceptVerbs(HttpVerbs.Post)]
. A única diferença é que você não pode usar [HttpGet, HttpPost]
(e similar) juntos na mesma ação. Se você deseja uma ação para responder a ambos e postagens, você deve usar [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)]
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow