小编Cha*_*ran的帖子

TempData持久性

我最近一直在与TempData一个令人困惑的案件打交道:

假设TempData在以下操作中创建了:

public ActionResult MyAction1()
{
  //...
  myTempData = TempData["myTempData"];
  //..
}
Run Code Online (Sandbox Code Playgroud)

并预期将在以下操作中使用:

public ActionResult MyAction2()
{
  //...
  TempData["myTempData"] = myTempData;
  //..
}
Run Code Online (Sandbox Code Playgroud)

我了解,如果我调用MyAction2下一个请求,则该TempData值将被删除。但是,如果我调用其他操作,而不是MyAction2在下一个请求时会TempData被删除?如果可以的话,是否有任何技巧可以确保它在会话结束之前一直存在?

谢谢大家

asp.net-mvc tempdata

3
推荐指数
1
解决办法
1459
查看次数

标签 统计

asp.net-mvc ×1

tempdata ×1