Je souhaite rediriger l'action Index du contrôleur Home vers l'action d'un autre contrôleur et rien d'autre. Mon code est donc:
public void Index()
{
//All we want to do is redirect to the class selection page
RedirectToAction("SelectClasses", "Registration");
}
Pour le moment, cela charge simplement une page vierge de 0 ko et ne fait rien. J'ai l'impression que cela a quelque chose à voir avec ce type de retour à vide, mais je ne sais pas en quoi changer. Quel est le problème ici?
Votre méthode doit renvoyer un type ActionResult
:
public ActionResult Index()
{
//All we want to do is redirect to the class selection page
return RedirectToAction("SelectClasses", "Registration");
}
Vous devrez renvoyer le résultat de RedirectToAction
.
Devrait RetourActionResult , au lieu de Void
Vous devez écrire ce code au lieu de retourner View (); :
return RedirectToAction("ActionName", "ControllerName");
return RedirectToAction("ActionName", "ControllerName");