2011-12-01 60 views
2

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

我已经构造在我的控制器这样的事情,这将填充我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> 
} 

任何帮助,将不胜感激。

回答

0

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