使用ITextSharp和MVC 3以PDF格式显示表格

时间:2011-12-01 21:28:36

标签: asp.net-mvc-3 pdf itext

我正在使用ASP.NET MVC 3环境。我已经能够使用iText5 for .NET查看PDF。但是,我的原始网格中有许多列,我只是将它们列在PDF中,因此更好的方法是将其显示在表格中。

我在我的控制器中构建了类似的东西,它将使用我需要的数据填充我的PdfPTable:

Enroll.dTable = new PdfPTable(2);
Enroll.dTable.AddCell(itemType3.Name);
Enroll.dTable.AddCell(itemType3.Code);

但是,我不知道如何在我的视图中显示PDFTable。我试过这样的东西,但它不起作用:

@if (Model.dTable != null)
{
    <chunk size ="10.0"> @Model.dTable</chunk>
}

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

你不能这样做。生成的PDF是二进制文件,您需要使用“FileContentResult”将其刷新到浏览器。因此,在控制器的其他地方创建PDF文件,然后在控制器的“FileContentResult”方法中“返回文件”。