Преобразование обычного сайта ASP.NET в MVC, и я сталкиваюсь с проблемой функциональности, которая проста в существующем сайте, но не понятна в MVC.После завершения процесса регистрации перенаправляется на страницу входа в систему, передавая имя пользователя и пароль, которые входят в систему пользователя и отображает страницу условий, поскольку пользователь впервые входит в систему.
Представление входа в системуу проекта MVC есть действие Post, которое делает это:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Login(Login login)
{
...
if (!u.TermsAccepted)
return RedirectToAction("AgreementPage", "Login");
}
Мне нужен контроллер регистрации, чтобы использовать это, но, похоже, нет способа вызвать действие Post из другого контроллера.Лучшее, что я смог сделать, это отобразить окно входа в систему, указав имя пользователя и пароль.Любой способ сделать это в MVC?
edit:
Следует добавить, что контроллер входа также имеет Get:
[HttpGet]
public ActionResult Login()
{
ViewBag.ErrorMessage = "";
return View();
}
Использование RedirectToAction вызывает это, а неСообщение:
Login login = new Login() { Username = info.UserInfo.UserName, Password = info.UserInfo.Password };
return RedirectToAction("Login", "Login", login);