1

我想为我的报告模块生成一个 PDF 文件。这是我在控制器中生成 PDF 文件的代码。

public ActionResult Reports_CARF(int carf_id= 0) 
{
    var data = db.Dept_Approval_Data_vw.Where(x => x.carf_id == carf_id && x.request_category == "PETC Local Applications" && x.verified_by != null).ToList();

    return new PdfActionResult(data);
}

我在我的控制器中包含以下内容:

using MvcRazorToPdf;
using iTextSharp.text;
using iTextSharp.text.pdf;

现在,当我尝试运行此代码时,我在浏览器中显示此错误。 在此处输入图像描述

请指教。提前致谢。

4

1 回答 1

0

根据个人经验,从您的角度来看,这很可能是格式错误的 XHTML,导致 MvcRazorToPdf 中出现未处理的异常。

尝试渲染视图,例如 returnView()而不是return new PdfActionResult(data),并通过 XHTML 验证器运行输出。

于 2019-07-26T12:41:48.660 回答