1

我有一个 .NET/C# WebForm 应用程序。我创建了一个类,并且我想使用该对象SessionRequest(就像我在 .aspx 页面上使用的那样)而不用HttpContext.Current.

我想我可以通过使用来导入一个类?但是哪个?

4

4 回答 4

5

要在不使用first的情况下在不相关的类中获取等Request...好吧,你不能- 除非你将它们作为属性添加到某处 - 例如:SessionHttpContext.Current

protected static HttpRequest Request {
    get { return HttpContext.Current.Request; }
}

但是,坦率地说,我不认为我会这样做。事实上,我强烈建议限制你的实用程序代码对请求模型的了解程度,并简单地弄清楚类需要知道什么,并准确给出它。让 UI 层担心 ASP.NET,而不是您的逻辑代码。

于 2013-08-30T08:37:54.297 回答
1

为什么不声明一个变量: Session=HttpContext.Current.Session ?

于 2013-08-30T08:38:46.590 回答
0

using System.Web

Also you'll need to add reference to it.

Milos

于 2013-08-30T08:33:34.987 回答
0

通过使用它System.Web.SessionState,您可以访问会话。 有关此链接的更多信息 命名空间:System.Web.SessionState
程序集:System.Web(在 System.Web.dll 中)

于 2013-08-30T08:33:43.557 回答