【发布时间】:2019-07-21 10:13:26
【问题描述】:
我试图在IronPDF 的帮助下将 Razor 视图呈现为 PDF,因此我使用此方法首先将 Razor 视图转换为字符串,然后将其呈现为 PDF,但 ViewEngine 类是在RenderRazorViewToString() 方法中没有解决,这里可以做什么:
public string RenderRazorViewToString(string viewName, object model)
{
ViewData.Model = model;
using (var sw = new StringWriter())
{
var viewResult = ViewEngine.Engines.FindPartialView(ControllerContext,
viewName);
var viewContext = new ViewContext(ControllerContext, viewResult.View,
ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View);
return sw.GetStringBuilder().ToString();
}
}
【问题讨论】:
标签: c# asp.net-core pdf-generation