我正在尝试从简单的表单生成然后下载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");
}
当我称这个动作没有任何反应时。