【问题标题】:Razor View to PDF in .Net with IronPDF使用 IronPDF 在 .Net 中将 Razor View 转换为 PDF
【发布时间】: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


    【解决方案1】:

    已经完成完全相同的事情,但使用不同的 PDF 转换器...您需要包含 System.Web.Mvc :)

    【讨论】:

    • using 语句下方是否有红色波浪线?是同样的错误信息吗?
    • 是的,using 下面有一条红线,实际上Mvc 是没有解决的。
    • 添加System.Web.Mvc 作为参考。它在“程序集 -> 扩展”中
    • 好吧,让我来做吧。
    • 我在用VS mac,可以指导我如何添加它们,我似乎没有看到程序集在哪里。
    猜你喜欢
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 2011-09-11
    • 2011-05-26
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    相关资源
    最近更新 更多