【发布时间】:2015-03-25 13:57:56
【问题描述】:
我有生成 pdf 的 pdfExport 类。在这个类中我有一个方法
public MemoryStream returnPDF()
{
using (MemoryStream stream = new MemoryStream())
{
pdfRenderer.PdfDocument.Save(stream, false);
return stream;
}
}
我的控制器如下所示
[AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)]
public ActionResult Contingency_Report(List<int> ids)
{
pdfExport pdf = new pdfExport(ids);
MemoryStream stream = new MemoryStream();
stream = pdf.returnPDF();
return File(stream.ToArray(), "application/pdf", "contingency.pdf");
}
正如我在 Chrome 中看到的(按下 F12 键),响应返回 pdf(响应选项卡),但该文件不可下载。在我在“响应”选项卡中看到结果之前,什么都没有发生。如何使其可供下载?我希望浏览器询问保存文件的位置。
【问题讨论】:
标签: c# asp.net-mvc pdf download pdfsharp