我使用的是.NET / C#WebForm应用程序。
我创建了一个类,我想使用对象Session
或Request
(我在.aspx页面上使用),而不使用HttpContext.Current
作为前缀。
我想我可以通过使用导入一个类?但是哪个?
答案 0 :(得分:5)
要在不相关的课程中获取Request
,Session
等,而不首先使用HttpContext.Current
......好吧,你不能 - 除非你添加它们作为属性 - 例如:
protected static HttpRequest Request {
get { return HttpContext.Current.Request; }
}
但是,坦率地说,我不认为我会这样做。实际上,我强烈建议限制您的实用程序代码对请求模型的了解程度,并简单地找出类需要知道的内容,并准确地给出它。让UI层担心ASP.NET,而不是你的逻辑代码。
答案 1 :(得分:1)
为什么不声明一个变量:Session = HttpContext.Current.Session?
答案 2 :(得分:0)
使用System.Web
此外,您还需要添加对它的引用。
米洛斯
答案 3 :(得分:0)
通过使用此System.Web.SessionState
,您可以访问该会话。
More information on this link
命名空间:System.Web.SessionState
程序集:System.Web(在System.Web.dll中)