【发布时间】:2015-10-29 15:58:02
【问题描述】:
我正在使用 mvc 4 架构开发 asp.net。这里我有两个控制器 Display 和 SessionEx。在显示控制器中,我有如下方法
public ActionResult SessionExample()
{
TempData["FortheFullRequest"] = "FortheFullRequest";
string v = Session["Session1"].ToString();
ViewData["Myval"] = "ControllertoView";
ViewBag.MyVal = "ControllertoView";
Session["Testing1"] = "Testing Session";
return RedirectToAction("SomeOtherAction", "SessionEx");
}
在 SessionEx 控制器中我有如下方法
public ActionResult SomeOtherAction()
{
string str1 = Convert.ToString(Session["Testing1"]);
string str2 = Convert.ToString(TempData["FortheFullRequest"]);
return View();
}
我正在调试项目,并且我还使用 watch 来查看 tempdata 和 session 中的获取。在开始时会话和临时数据中的适当值,但是当光标到达 RedirectToAction 方法时,所有值都存储在会话中并且临时数据变为空。请在这里帮助我。
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 session