我有一个ActionResult MyData()。在这里我有一个ViewData [" test"],它给了我一个布尔值。现在,当重定向到另一个ActionResult MyData2()时,该值将被清除。 由于某些限制,我无法使用TempData。
public ActionResult MyData()
{
ViewData["test"] = ??? // returns true value after some calculations.
}
public ActionResult MyData2()
{
ViewData["test"] //is coming null.
}
答案 0 :(得分:1)
您可以尝试使用带有参数的RedirectToAction
方法:
public ActionResult MyData()
{
var data = true;
return RedirectToAction("MyData2", new { foo = data });
}
public ActionResult MyData2(bool foo)
{
var data = foo;
return Content(data.ToString());
}