从HttpServerUtility.Execute调用时,错误'执行子请求'为MVC操作

时间:2012-06-04 19:39:00

标签: asp.net asp.net-mvc asp.net-mvc-3

我们最近开始从webforms迁移到ASP.NET MVC 3。有一个PDF导出实用程序,用于获取页面路径(url)并使用HttpServerUtility.Execute方法呈现html。 http://msdn.microsoft.com/en-us/library/k8e2dw5s

当请求的url是webform时,这可以正常工作,但当它是MVC操作时,我们只会收到错误“错误执行/ MyControllerName / MethodName的子请求。”。在调试我们的IDependencyResolver类时,控制器构造函数永远不会被命中,因此它不是失败的操作。

我们做错了什么?是否有另一种方法可以从当前上下文发出服务器端请求以获取MVC操作的html输出?