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