需要将 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) {}
不是
我正在 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) {}
不是