ViewBag,ViewData,Tempdata可以容纳多少数据

时间:2014-12-09 05:05:32

标签: asp.net-mvc-4 viewbag viewdata

ViewBag,ViewData,Tempdata可容纳的最大大小是多少?

2 个答案:

答案 0 :(得分:0)

实际上Viewbag是动态的,ViewData是一本字典。因此,限制是直到内存不足,但通过viewbag转储大量数据的想法是一个坏主意。而是使用View Model。

答案 1 :(得分:0)

查看描述使用TempData时的最佳做法的帖子:

When to use ViewBag, ViewData, or TempData in ASP.NET MVC 3 applications

这个更进一步:

When to use ViewBag, ViewData, or TempData is ?

底部是:默认情况下,TempData存储在Session对象中。 所以限制是Session对象的限制。 请参阅此帖子以获得一些见解。

需要考虑的事项:

通常,会话存储在工作进程内存中,例如:在RAM中.... 要增加可用内存量,请检查IIS中应用程序池的内存限制。 有关Session对象的更深入视图,请在MSDN上查看此文档:

ASP.NET Session State Overview