Rotativa-ActionAsPdf截断ASP.net MVC控制器中的页面

时间:2018-07-12 02:29:28

标签: c# asp.net pdf model-view-controller rotativa

我正在使用Rotativa从视图生成pdf文件。该视图显示4页。 HTML2PDFtesting2和HTML2PDFtesting3代码段仅生成第一页。

请帮助。 谢谢

public ActionResult HTML2PDFtesting1()
{
    myClass obj = getData();
    return View(obj);
}

public ActionResult HTML2PDFtesting2()
{
    string pdfName = string.Format("~/App_data/pdf/test.pdf");
    var actionResult = new ActionAsPdf("HTML2PDFtesting1");
    var byteArray = actionResult.BuildPdf(ControllerContext);
    using (FileStream fs = new FileStream(Server.MapPath(pdfName), FileMode.Create, FileAccess.Write))
    {
        fs.Write(byteArray, 0, byteArray.Length);
    }
    return View();
}   

public ActionResult HTML2PDFtesting3()
{
    var actionResult = new ActionAsPdf("HTML2PDFtesting1") ;
    return actionResult;
}   

0 个答案:

没有答案