为了获得Request,Session等在一个不相关的类不使用HttpContext.Current第一......好吧,你不能 -除非你加他们为某个属性-例如:
protected static HttpRequest Request {
get { return HttpContext.Current.Request; }
}
Run Code Online (Sandbox Code Playgroud)
不过,坦率地说,我不认为我会做到这一点.实际上,我强烈建议限制您的实用程序代码对请求模型的了解程度,并简单地弄清楚该类需要知道什么,并准确地给出它.让UI层担心ASP.NET,而不是你的逻辑代码.