69 votes

ASP.NET MVC 3 - redirection vers une autre action

Je veux rediriger l'action Index du contrôleur de la Maison à un autre contrôleur de l'action 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");
    }

Maintenant, c'est juste des charges de 0 ko page blanche et rien ne se passe. J'ai le sentiment qu'il a quelque chose à voir avec ce vide type de retour, mais je ne sais pas quoi d'autre à changer. Quel est le problème ici?

146voto

The Scrum Meister Points 17215

Votre méthode doit retourner un ActionResult type:

public ActionResult Index()
{
    //All we want to do is redirect to the class selection page
    return RedirectToAction("SelectClasses", "Registration");
}

20voto

Femaref Points 41959

Vous aurez besoin de retourner le résultat d' RedirectToAction.

15voto

alliswell Points 3064

Devrait Retourner ActionResult, au lieu de Void

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X