哪个“;使用“;应该用于在类中进行会话/请求
本文关键字:会话 请求 使用 用于 哪个 | 更新日期: 2023-09-27 18:29:33
我使用的是.NET/C#WebForm应用程序。我创建了一个类,我想使用对象Session
或Request
(就像我在.aspx页面上使用的那样),而不在其前面加HttpContext.Current
。
我想我可以通过使用导入一个类?但是哪个?
要在不相关的类中获得Request
、Session
等,而不首先使用HttpContext.Current
。。。嗯,你不能-除非你把它们作为属性添加到某个地方-例如:
protected static HttpRequest Request {
get { return HttpContext.Current.Request; }
}
然而,坦率地说,我不认为我会这样做。事实上,我强烈建议限制实用程序代码对请求模型的了解程度,只需找出类需要了解的内容,并给出确切的答案。让UI层担心ASP.NET,而不是您的逻辑代码。
为什么不声明一个变量:Session=HttpContext.Current.Session?
使用System.Web
你还需要添加参考。
Milos
使用此System.Web.SessionState
可以访问会话。有关此链接的详细信息命名空间:System.Web.SessionState
程序集:System.Web(在System.Web.dll中)