Мне нужно отправить сообщение от контроллера 1 на контроллер 3 и, наконец, отправить на просмотр.
контроллер 1Пропустить сообщение Ч/Б Контроллеры для просмотра страницы после выхода из системы
public ActionResult controller1()
{
TempData["data"] = "work finish.";
return RedirectToAction("logoff");
}
Затем в контроллере 2
public ActionResult logoff()
{
AuthenticationManager.SignOut();
Session.Abandon();
return RedirectToAction("index");
}
Контроллер 3
public ActionResult index()
{
ViewBag.data = TempData["data"] as string;
return View();
}
В окне просмотра страницы
<span>@ViewBag.data</span>
возвращение пустой Сообщ е. Спасибо заранее.
'TempData' использует' Session'. Переместите 'ViewBag.data = TempData [" data "] как строку;' строка, прежде чем уничтожить 'Session' –