4

关于应该在 TempData 字典中放置多少数据,是否有上限或最佳实践?

4

1 回答 1

2

查看这篇描述使用 TempData 时的最佳实践的帖子:

何时在 ASP.NET MVC 3 应用程序中使用 ViewBag、ViewData 或 TempData

这个更进一步:

ASP.NET MVC:你知道你的 TempData 在哪里吗?

底线是:默认情况下,TempData 存储在 Session 对象中。所以限制是你的 Session 对象的限制。请参阅这篇文章以获得一些见解。

需要考虑的事项:

  • 通常,会话存储在工作进程内存中,例如:在 RAM 中......
  • 要增加可用内存量,请检查 IIS 中应用程序池的内存限制。

要更深入地了解 Session 对象,请查看 MSDN 上的此文档:

ASP.NET 会话状态概述

于 2012-04-12T20:49:49.130 回答