从asp.net 4.0 web表单获取html而不执行页面?

从asp.net 4.0 web表单获取html而不执行页面?,asp.net,html,webforms,render,Asp.net,Html,Webforms,Render,我使用pdf组件将html页面转换为pdf。问题是当我通过url访问页面时,我遇到了授权问题 在mvc中,我可以从视图中删除html,而不需要通过url访问它?在web表单中是否有任何等价物 以下是如何在MVC 3中从视图中获取html: using (StringWriter sw = new StringWriter()) { ViewEngineResult viewResult = ViewEngines.Engines.Find

我使用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();
            }

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

您能否提供更多详细信息,如何在页面加载时获取HTML布局?谢谢您。