CSHTML到PDF (MVC Core)

// PM > Install-Package IronPdf.Extensions.Mvc.Core

public async Task<IActionResult> Persons()
{
    var persons = new List<Person>
    {
    new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    new Person { Name = "Bob", Title = "Mr.", Description = "Software Engineer" },
    new Person { Name = "Charlie", Title = "Mr.", Description = "Software Engineer" }
    };
    if (_httpContextAccessor.HttpContext.Request.Method == HttpMethod.Post.Method)
    {
        ChromePdfRenderer renderer = new ChromePdfRenderer();

        // Render View to PDF document
        PdfDocument pdf = renderer.RenderRazorViewToPdf(_viewRenderService, "Views/Home/Persons.cshtml", persons);
        Response.Headers.Add("Content-Disposition", "inline");

        // Output PDF document
        return File(pdf.BinaryData, "application/pdf", "viewToPdfMVCCore.pdf");
    }
    return View(persons);
}
NuGet Download
PM > Install-Package IronPdf
CSHTML到PDF (MVC Core)

CSHTML到PDF (MVC Core)

该代码示例演示了将视图转换为PDF的过程。

两个包IronPdf协同工作以启用将视图渲染为PDF。 IronPdf的扩展,使得视图可以渲染为PDF。

使用RenderRazorViewToPdf方法将视图渲染为PDF。 此方法需要一个IRazorViewRenderer、".cshtml"文件路径及用于在".cshtml"文件上显示的数据。请访问如何在ASP.NET Core MVC中将视图转换为PDF的操作指南以了解更多信息。

此操作还使您能够访问RenderingOptions类提供的全部功能,如在PDF中应用页码与IronPDF、添加文本和HTML页眉页脚与IronPDF以及自定义PDF纸张大小。生成的PDF文档可以根据需要进一步编辑或导出。

学习在 ASP.NET MVC Core 中将 CSHTML 视图转换为 PDF。
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 21,916,531版本:2026.11刚刚发布