Это дубликат Как RedirectToAction в ASP.NET MVC без потери данных запроса
Привет, у меня возникла проблема, которая заставляет меня немного почесать голову. По сути, у меня есть страница входа в систему Login.aspx, в которой есть поля с именем пользователя и паролем, а также важный маленький флажок. Логин обрабатывается в методе AccountController Login. Код в настоящее время выглядит следующим образом:
[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");
}
}
В основном, если строка return Redirect (returnUrl); срабатывает, затем он оказывается в другом контроллере, OpenIDController, и именно в этой ситуации значение bool sendStoredInfo становится важным. Но проблема в том, что у меня нет ссылки на него, когда я нахожусь в OpenIDController. Как я могу отправить это значение через?