如何在ASP NET Core MVC中将视图转换为PDF
观看此视频以掌握在 ASP.NET Core MVC 中使用 IronPDF 将视图转换为 PDF,并从您的 Web 应用程序中轻松生成专业报告和发票!
在本教程中,我们探讨了使用 IronPDF 在 ASP.NET Core MVC 中将视图转换为 PDF。 首先通过 NuGet 包管理器确保已安装 IronPDF 及其 MVC Core 扩展。 该过程首先检查 Person.cs 模型类,该模型类概述了 Person 类,该类具有 ID、Name、Title 和 Description 等属性。 接下来,我们深入研究 HomeController.cs 文件,其中异步方法创建了一个虚拟人员数据列表。
对于 POST 请求,利用 IronPDF 的 Chrome PDF 渲染器将视图和模型数据转换为 PDF 文档。 响应头被设置为内联显示 PDF,并返回 PDF 文件。 对于非 POST 请求,返回包含人员列表的视图。
在 Persons.cshtml HTML 视图中,我们在表格中显示人员详细信息,并包含一个带有"打印人员"按钮的表单,该按钮会触发 PDF 转换。 已更新 _Layout.cshtml 文件,以包含导航项,方便访问该人员的页面。 Program.cs 文件注册了 IHttpContextAccessor 和 Razor 视图渲染器等基本服务,这对于将视图渲染为 PDF 至关重要。 运行项目,用户可以导航到人员页面并使用 'Print Person' 按钮将视图转换为 PDF。 此功能对于从视图生成报告或发票非常有价值。

