asp.net-mvc - TempData 集合在 asp.net MVC 中的用途是什么?

标签 asp.net-mvc tempdata

TempData集合在asp.net MVC中的实际用途是什么,我需要该集合的优点和缺点,什么时候需要使用它,它在哪些 View 上共享,或者关于它的任何有用信息,最后如果有人可以告诉我何时使用它而不是 ViewData?

提前致谢

已关闭,与 Difference Between ViewData and TempData? 完全相同

最佳答案

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

关于asp.net-mvc - TempData 集合在 asp.net MVC 中的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/313572/

相关文章:

c# - MVC C#TempData

asp.net-mvc - ASP.NET TempData 在请求之间保持不变

c# - 无法创建 '?' 类型的常量值。此上下文中仅支持基本类型或枚举类型

asp.net-mvc - 如何为 Http 401 结果显示自定义错误页面?

c# - 如何将不区分大小写的字典映射到 NHibernate。?

asp.net-mvc - 将 MvcSiteMapProvider 与属性和属性路由结合使用

asp.net-mvc-2 - 如何处理asp.net mvc错误并使用 Controller 中的同一 View ?

c# - 为什么在 tempData 中添加很多项目时 tempData 总是 null?

redirect - 添加列表并重定向到另一个 View 时,Asp.net 核心 TempData 给出 500 错误

c# - 需要调用从 View 返回字符串值的 Controller 方法