存储介质是否为单个请求的生命周期?

时间:2011-10-27 09:42:41

标签: c# asp.net datapersistance

我确定有一个基于object的请求范围的存储介质,类似于HttpContext.Current.Session,只在一个请求的生命周期内持久存在,但我不能为我的生命记住它

3 个答案:

答案 0 :(得分:11)

我打赌你在考虑HttpContext.Items

  

获取一个键/值集合,可用于在HTTP请求期间在IHttpModule接口和IHttpHandler接口之间组织和共享数据。

在HttpModules,HttpHandlers和来自请求周期不同部分的页面之间共享状态非常有用。

更多阅读:

请注意,HttpContext.Items适用于ASP.NET WebForms和ASP.NET MVC,但在同一个Web应用程序中同时使用它们时需要注意。有关this question.

中的更多信息

答案 1 :(得分:0)

ASP.Net MVC中有TempData。持续存在的物品只能从一个请求到下一个请求。最终,它的存储是会话状态。

答案 2 :(得分:0)

你不能使用ViewData(如果是ASP.NET MVC)或ViewState(如果是ASP.NET)吗?