代码之家  ›  专栏  ›  技术社区  ›  Vikas

ASP.NET中TempData的范围和可见性是什么。网络MVC?

  •  6
  • Vikas  · 技术社区  · 17 年前

    我想知道TempData在ASP中的作用范围和可见性。NET MVC。

    3 回复  |  直到 17 年前
        1
  •  15
  •   Donald Byrd    16 年前

    对于其他人。..ASP。NET MVC 2对TempData进行了一些更改。这是一 blog entry 细节。总之:

    …我们所做的更改的结果产生了以下规则,这些规则决定了如何 TempData 操作:

    1. 项目仅从中删除 临时数据 在请求结束时,如果它们已被标记为删除。
    2. 可以通过调用来取消项目标记 TempData.Keep(key) .
    3. RedirectResult RedirectToRouteResult 总是打电话 TempData.Keep() .
        2
  •  7
  •   tvanfosson    17 年前

    据MSDN报道,TempData是 TempDataDictionary ,可从以下类中获得 ControllerBase ViewContext ,以及 ViewPage 。数据只持续一次往返:在一个请求中设置,在下一个请求后删除。

        3
  •  1
  •   Community Mohan Dere    9 年前

    使用后缓存替换(HttpResponse.WriteSubstitution()方法)在视图中无法访问TempData(设置为null)。看 ASP.NET MVC "Donut caching" and TempData