C# TempData中应该放置的最大数据量是多少?

C# TempData中应该放置的最大数据量是多少?,c#,asp.net-mvc-3,size,limit,tempdata,C#,Asp.net Mvc 3,Size,Limit,Tempdata,关于应该在TempData dictionary中放置多少数据,是否有上限或最佳做法?查看这篇介绍使用TempData时最佳做法的文章: 这一条更进一步: 底线是:默认情况下,TempData存储在会话对象中。因此限制是会话对象的限制。请参阅本文以获得一些见解 需要考虑的事项: 通常,会话存储在workerprocess内存中,如RAM中 要增加可用内存量,请在IIS中检查应用程序池的内存限制 有关会话对象的更深入视图,请查看MSDN上的此文档: 谢谢你的链接,我以前读过这篇文章,这里也

关于应该在TempData dictionary中放置多少数据,是否有上限或最佳做法?

查看这篇介绍使用TempData时最佳做法的文章:

这一条更进一步:

底线是:默认情况下,TempData存储在会话对象中。因此限制是会话对象的限制。请参阅本文以获得一些见解

需要考虑的事项:

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


谢谢你的链接,我以前读过这篇文章,这里也有很多。但是,它们都没有解决TempData字典的内存使用问题。我知道什么时候应该使用TempData,什么时候不应该使用TempData,以及使用TempData的含义。这是您展示的第一个嵌套链接中的一个。然而,它并没有涵盖字典中的存储空间有多大。或者说,除了说明存储在何处之外,字典中的内存使用情况。上一篇文章对内存使用的实际含义进行了很好的讨论。根据我的提供商的说法,应用程序池的内存限制是无限的,并且会自动伸缩,所以这就是游戏。:)