7

TempData 集合在 asp.net MVC 中的实际用途是什么,我需要该集合的优缺点,何时需要使用它,共享它的视图,或有关它的任何有用信息,最后是否有人可以告诉我何时使用它而不是 ViewData?

提前致谢

关闭作为ViewData 和 TempData 之间的差异的完全相同的副本?

4

1 回答 1

17

TempData 用于在控制器操作之间共享数据。如果您的控制器执行 RedirectToAction 并且目标操作需要数据(可能是特定模型实例)来执行操作,您可以将此数据存储在 TempData 中。使用 TempData 类似于将其存储在会话中,但仅用于一次往返。当您需要将数据传递给另一个控制器操作而不是渲染视图时,您可以使用 TempData。

于 2008-11-24T07:23:30.783 回答