我有一个 .NET/C# WebForm 应用程序。我创建了一个类,并且我想使用该对象Session
或Request
(就像我在 .aspx 页面上使用的那样)而不用HttpContext.Current
.
我想我可以通过使用来导入一个类?但是哪个?
要在不使用first的情况下在不相关的类中获取等Request
...好吧,你不能- 除非你将它们作为属性添加到某处 - 例如:Session
HttpContext.Current
protected static HttpRequest Request {
get { return HttpContext.Current.Request; }
}
但是,坦率地说,我不认为我会这样做。事实上,我强烈建议限制你的实用程序代码对请求模型的了解程度,并简单地弄清楚类需要知道什么,并准确给出它。让 UI 层担心 ASP.NET,而不是您的逻辑代码。
为什么不声明一个变量: Session=HttpContext.Current.Session ?
using System.Web
Also you'll need to add reference to it.
Milos
通过使用它System.Web.SessionState
,您可以访问会话。
有关此链接的更多信息
命名空间:System.Web.SessionState
程序集:System.Web(在 System.Web.dll 中)