Weitergabe von Informationen zwischen Controllern in ASP.Net-MVC

Dies ist ein Duplikat vonRedirectToAction in ASP.NET MVC ohne Verlust von Anforderungsdaten

Hallo, ich bin auf ein Problem gestoßen, das mich ein wenig am Kopf kratzen lässt. Grundsätzlich habe ich eine Anmeldeseite Login.aspx, die Felder für Benutzername und Passwort sowie ein wichtiges kleines Kontrollkästchen enthält. Die Anmeldung wird in der AccountController-Anmeldemethode abgewickelt. Der Code lautet derzeit wie folgt:

[AcceptVerbs(HttpVerbs.Post)]
[SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings",
    Justification = 
        "Needs to take same parameter type as Controller.Redirect()")]
public ActionResult LogOn(string userName, string password, string returnUrl, 
    bool sendStoredInfo)
{
    if (!this.ValidateLogOn(userName, password)) {
        return View();
    }

    this.FormsAuth.SignIn(userName, false);

    if (!String.IsNullOrEmpty(returnUrl)) {
        return Redirect(returnUrl);
    } else {
        return RedirectToAction("Index", "Home");
    }
}

Grundsätzlich gilt, wenn die Zeile Redirect (returnUrl) zurückgibt; Brennt, dann landet es in einem anderen Controller, dem OpenIDController, und in dieser Situation wird der Bool sendStoredInfo wichtig. Aber das Problem ist, ich habe keinen Hinweis darauf, wenn ich im OpenIDController bin. Wie kann ich diesen Wert übermitteln?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage