我们最近开始从 webforms 迁移到 ASP.NET MVC 3。有一个 PDF 导出实用程序,用于获取页面路径 (url) 并使用 HttpServerUtility.Execute 方法呈现 html。 http://msdn.microsoft.com/en-us/library/k8e2dw5s
当请求的 url 是 web 表单时,这很好用,但是当它是 MVC 操作时,我们只会收到错误“执行 /MyControllerName/MethodName 的子请求时出错。”。在调试我们的 IDependencyResolver 类和控制器构造函数时,永远不会受到影响,因此失败的不是操作。
我们做错了什么?是否有另一种方法可以从当前上下文发出服务器端请求以获取 MVC 操作的 html 输出?