Jak przekazywać wartości z jednego kontrolera do innego kontrolera w ASP.Net MVC3

Witam W moim projekcie muszę przekazać wiadomość powitalnąNazwa Użytkownika do strony indeksu Jest to projekt MVC3 ASP.Net Razor

Istnieją dwa kontrolery; Jednym z nich jest kontroler logowania, a drugi kontroler domowy. Z Kontrolera logowania muszę przejśćNazwa Użytkownika Zaloguj się Osoba do widoku Strona.

Login Controller przekierowuje do innego kontrolera o nazwie Home Controller. Od tego momentu muszę przekazać tę wartość do strony widoku. To mój problem. Próbowałem z pojedynczym kontrolerem wyświetlić jego działanie.

Nie mogę używać pojedynczego kontrolera, ponieważ kontroler logowania używa strony logowania, a kontroler domowy używa strony głównej. Oba są osobnymi widokami.

Próbowałem tego, ale to nie działa. Czy możesz zaproponować dobrą metodę do naśladowania?

Kontroler logowania

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();
}

Kontroler domowy

public ActionResult Index()
{
    return View();
}

questionAnswers(4)

yourAnswerToTheQuestion