Skip to main content

[MVC] Plusieurs verbes pour une seule méthode du controller

À ma grande surprise, nombre de développeurs MVC ne savent pas comment utiliser facilement une seule avec plusieurs verbes. Certain coderons une méthode par verbe, d’autres coderont un attribut custom.

Dans la pratique, la solution est bien simple. HttpVerbs étant une énumération, on peut très bien utiliser un OU pour les cumuler. Par exemple, pour un controller de Login qui doit accepter du GET et du POST, cela donne :

[AcceptVerbs(HttpVerbs.Post | HttpVerbs.Get)]
 public ActionResult Index(string login, string password)
{
   // ...
}

Rien de bien sorcier ;)

Jérémy Jeanson

Comments

You have to be logged in to comment this post.

Cookies Cookie Policy

This website uses cookies and similar technologies to allow us to promote our services and enhance your browsing experience. If you continue to use this website you agree to our use of cookies.