我的问题与此相反:
How do I convert an HttpRequestBase into an HttpRequest object?

在我的 ASP.NET MVC 应用程序中,我有许多 Controller 使用的方法,这些 Controller 接收 HttpRequestBase 作为参数。

现在我必须从另一个方法调用该方法,这不是一个 Action (它是一个 nhibernate 拦截器)。在这第二种方法中,我可以访问 HttpContext.Current.Request,这是一个 HttpRequest,我无法将它转换为 HttpRequestBase(由于命名,我认为这是可能的......)。

有人知道这些类(class)有什么关系,我该如何解决我的问题?
谢谢你。

最佳答案

您需要将 HttpRequest 包装在 HttpRequestWrapper 中:

var wrapper = new HttpRequestWrapper(httpRequest);
HttpRequestWrapper 继承自 HttpRequestBase

关于asp.net-mvc - 如何将 HttpRequest 转换为 HttpRequestBase 对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15275370/

10-15 11:37