位置:海鸟网 > IT > ASP.NET >

Asp.Net Mvc: 浅析TempData机制

  环境:

  Windows 2008, VS 2008 SP1, Asp.Net Mvc 1.0

  ------------------------------------------------------------------------------

  一. Asp.Net Mvc中的TempData

  在Asp.Net Mvc框架的ControllerBase中存在一个叫做TempData的Property,它的类型为TempDataDictionary,顾名思义是一个字典类。TempData在Asp.Net Mvc中的作用是:可用于在Action执行过程之间传值。简单的说,你可以在执行某个Action的时候,将数据存放在TempData中,那么在下一次Action执行过程中可以使用TempData中的数据。

  如:

  

  在MvcFutures中,你也可以找到一个CookieTempDataProvider,提供了将TempData存储在Cookie中的实现。