我确定有一个object
基于请求范围的存储介质,类似于HttpContext.Current.Session
,它仅在单个请求的生命周期内全局持久存在,但我无法记住它。
问问题
1703 次
3 回答
12
我敢打赌你在想HttpContext.Items。
获取可用于在 HTTP 请求期间在 IHttpModule 接口和 IHttpHandler 接口之间组织和共享数据的键/值集合。
对于在请求周期不同部分的 HttpModules、HttpHandler 和页面之间共享状态非常有用。
更多阅读:
请注意,HttpContext.Items 适用于 ASP.NET WebForms 和 ASP.NET MVC,但在同一个 Web 应用程序中使用两者时需要注意。更多关于这个问题。
于 2011-10-27T09:44:22.297 回答
0
ASP.Net MVC 中有TempData。保留在那里的项目只能从一个请求到下一个请求继续存在。最终,它的存储是会话状态。
于 2011-10-27T09:46:49.440 回答
0
你不能使用ViewData
(如果它的 ASP.NET MVC)或 ViewState(如果它的 ASP.NET)吗?
于 2011-10-27T09:47:17.180 回答