我正在尝试使用System.Web.Mvc命名空间的Controller.File方法(Byte [],String)生成PDF但是它返回的空白页面..以下是我的函数..
public override ActionResult GeneratePDF()
{
bool bDisplayInline = true;
bool.TryParse((string)ConfigurationManager.AppSettings["DisplayPDFInline"], out bDisplayInline);
string sDownloadFileName = DownloadFileName();
String sHtmlPage = this.RenderView("Pdf", ViewModel);
PDFHTML htmlModel = new PDFHTML();
htmlModel.html = sHtmlPage;
htmlModel.header = this.RenderView("PDF_Header", buildPDFHeaderModel(RunDate));
htmlModel.footer = Consts.PDF_Footer;
var absoluteUri = ConfigurationManager.AppSettings["localUrl"] + Request.FilePath;
byte[] pdfDoc = GeneratePDFHelper.BuildPDF(HttpContext.ApplicationInstance.Response, absoluteUri, htmlModel, sDownloadFileName, bDisplayInline);
return File(pdfDoc, MediaTypeNames.Application.Pdf);
}
任何人都可以告诉我一个问题,为什么它返回空白页面......
注意: 字节数组不为空 ..