Как передать значения из одного контроллера в другой контроллер в ASP.Net MVC3
Здравствуйте, В моем проекте я должен передать приветственное сообщение симя пользователя на главную страницу - это проект MVC3 ASP.Net Razor
Там есть два контроллера; Одним из них является контроллер входа в систему, а второй является Home Controller. От логина контроллера я должен пройтиUserName лица для входа на страницу просмотра.
Контроллер входа перенаправляется на другой контроллер под названием Home Controller. Оттуда я должен передать это значение на страницу просмотра. Тот'Это моя проблема. Я попытался с одного контроллера для просмотра, он работает.
Я не могу использовать один контроллер, поскольку контроллер входа использует страницу входа, а домашний контроллер использует домашнюю страницу. Оба являются отдельными взглядами.
Я пытался, как это, но это не работает. Можете ли вы предложить хороший метод для подражания?
Контроллер входа
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(LoginModel model)
{
if (ModelState.IsValid)
{
if (DataAccess.DAL.UserIsValid(model.UserName, model.Password))
{
FormsAuthentication.SetAuthCookie(model.UserName, false);
return RedirectToAction("Index", "Home" );
}
else
{
ModelState.AddModelError("", "Invalid Username or Password");
}
}
return View();
}
Домашний контроллер
public ActionResult Index()
{
return View();
}