C#生成和下载PDF文件不起作用

时间:2017-08-16 08:20:30

标签: javascript c# ajax asp.net-mvc pdf

我正在尝试从简单的表单生成然后下载PDF文件。 我有两个用户选择: 1.填写表格后直接生成并下载 2.生成并下载保存的文档。

第一个工作完美,但第二个案例有问题。 我正在使用ajax来调用下载操作:

function complaintDownload(object) {
    var id = object.id;
    $.ajax({
        type: "POST", 
        url: '/Lawyers.AppPortal/Statement/Download',
        data: { id: id}
    });
}

这是我的行动:

[HttpPost]
    public FileContentResult Download(int id)
    {
        var statement = Engine.Get<Statement>().FirstOrDefault(a => a.Id == id);
        var pdfModel = statement.ToStatementPdfModel();
        var path = BLL.PdfGenerator.Generate(pdfModel);
        var pdfBytes = System.IO.File.ReadAllBytes(path);
        return File(pdfBytes, "Application/pdf", "test.pdf");
    }

当我称这个动作没有任何反应时。

0 个答案:

没有答案