asp.net mvc - [HttpPost/HttpGet] vs [AcceptVerbs(HttpVerbs.Post/Get)]
ces choses sont-elles les mêmes?
[HttpPost/HttpGet] vs. [AcceptVerbs(HttpVerbs.Post/Get)]
si pas où est la différence?
Vous devez vous connecter pour publier un commentaire.
ces choses sont-elles les mêmes?
[HttpPost/HttpGet] vs. [AcceptVerbs(HttpVerbs.Post/Get)]
si pas où est la différence?
Vous devez vous connecter pour publier un commentaire.
Oui, tout à fait le même.
[HttpPost/HttpGet]
ont été introduits dans ASP.NET MVC 2 pour réduire le nombre de frappes que nous avons à taper 🙂[AcceptVerbs(HttpVerbs.Post/Get)]
pourrait encore être utilisé et se comportent de la même, bien que si vous écrivez du code de nouveau, je vous recommande le premier.Oui, ils sont les mêmes, mais avec les nouvelles versions, vous pouvez seulement faire une action d'accepter les demandes à partir d'un verbe. À l'aide de
[AcceptVerbs(HttpVerbs.Post | HttpVerbs.Get | HttpVerbs.Delete)]
vous pouvez accepter de 2 ou plus. Vous pouvez également utiliser[AcceptVerbs]
à accepter d'autres verbes qui ne font pas partie de laHttpVerbs
enum - eg.[AcceptVerbs("Trace")]
.Je ne suis pas sûr de savoir pourquoi vous avez besoin pour utiliser cette fonctionnalité, mais vous pourrez si vous le souhaitez.
[AcceptVerbs]
à accepter d'autres verbes qui ne font pas partie de la HttpVerbs enum - eg.[AcceptVerbs("Trace")]