如何在MVC中使用rotativa Print PDF

时间:2016-06-09 05:08:08

标签: asp.net-mvc

我尝试使用Rotativa将页面打印为Pdf,但下载为Pdf而不是可打印的pdf。有没有其他方式打印页面。这是我的代码。

 public ActionResult PrintInvoice(int invoiceId = 0)
    {
        return new ActionAsPdf(
                       "Invoice",
                       new { invoiceId = invoiceId }) { FileName = "Invoice.pdf" };
    }

2 个答案:

答案 0 :(得分:0)

Mayby迟到了,但我遇到了同样的问题。 您可以使用:     返回新的ViewAsPdf(发票);

答案 1 :(得分:0)

只需尝试这种替代方法。

    public ActionResult PrintInvoice(int invoiceId = 0)        
    {
         return new ViewAsPdf("Invoice", new { invoiceId = invoiceId });
    }