[ValidateAntiForgeryToken] // vérifie que l'utilisateur qui a validé la page est bien celui qui a envoyé les données public ActionResult Register(RegisterForm user) // retour de validation de la vue avec en paramètre le type de donnée dont disposait la view { if (ModelState.IsValid) // vérifie que les data annotation soient bien respectées dans le formulaire. (voir le modelForm) { try { _service.Register(user.ToClient()); // mapper les données return(RedirectToAction("login")); // redirige vers une autre action } catch { ViewBag.Error = "Le login est déjà existant"; return(View()); } } else { return(View()); } }