我正在使用 .NET/C# WebForm 应用程序。
我创建了一个类,并且我想使用对象 Session
或 Request
(就像我在 .aspx 页面上使用的那样)而不用 HttpContext 作为前缀。当前
。
我想我可以通过使用导入一个类吗?但是哪个呢?
最佳答案
要在不相关的类中获取 Request
、Session
等而不首先使用 HttpContext.Current
...好吧,你可以't - 除非你将它们作为属性添加到某处 - 例如:
protected static HttpRequest Request {
get { return HttpContext.Current.Request; }
}
但是,坦率地说,我不认为我会这样做。事实上,我强烈建议限制您的实用程序代码对请求模型的了解程度,并简单地弄清楚类需要知道什么,然后准确地提供给它。让 UI 层担心 ASP.NET,而不是您的逻辑代码。
关于c# - 我应该使用哪个 "using"来在类里面进行 session /请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18528327/