如何将ViewData的值从一个ActionResult获取到另一个ActionResult
本文关键字:ActionResult 一个 获取 另一个 ViewData | 更新日期: 2023-09-27 17:58:52
我有一个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.
}
您可以尝试使用带参数的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());
}