需要将 Request 对象传递给方法

Need to pass Request object to method

我正在 ASP.Net 4.6.1 Web 应用程序中编写 C# class。我想将 Request 对象传递给此 class 中的方法。我为 System.Web 添加了一个 using 语句,并且我能够引用 HttpContext class。在 class 的正文中,我可以引用 HttpContext.Current.Request,但是当我尝试在方法参数中执行此操作时,它会识别 HttpContext,但它没有属性或方法。是否可以将 Request 对象作为参数传递给 class 中的方法?

HttpContext.Current.Request 不是有效的方法参数定义,因为它不是限定的类型名,它是 属性 访问器。 HttpContext.Current.Request的类型是System.Web.HttpRequest,方法参数可以带命名空间也可以不带命名空间。

MyMethod(HttpRequest request) {} 是对的, MyMethod(HttpContext.Current.Request request) {} 不是