[MVC] Plusieurs verbes pour une seule méthode du controller
Date of publication
5/29/2015
No comments
À 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 ;)