1

我使用 pdf 组件将 html 页面转换为 pdf。问题是当我通过 url 访问页面时,我遇到了授权问题。

在 mvc 中,我可以从视图中剥离 html 而无需通过 url 访问它?Web 表单中是否有任何等价物?

以下是从 MVC 3 中的视图获取 html 的方法:

 using (StringWriter sw = new StringWriter())
            {
                ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(controller.ControllerContext, viewName);
                ViewContext viewContext = new ViewContext(controller.ControllerContext, viewResult.View, controller.ViewData, controller.TempData, sw);
                viewResult.View.Render(viewContext, sw);

                return sw.GetStringBuilder().ToString();
            }
4

1 回答 1

-1

我有同样的问题,但如果请求的页面和它作为文件返回,我通过在页面加载时调用 htmlto pdf 来解决它,试试吧。

于 2013-04-30T17:47:14.817 回答