我已经拥有下载文件的功能。
public ActionResult Download(Guid AuthKey)
{
FileContentResult file = new FileContentResult(dataSet.Document, "Application/pdf");
Response.ContentType = file.ContentType;
Response.AppendHeader("Content-Disposition", "attachment; filename=" + dataSet.DocumentName + ".pdf");
return file;
}
如何检查用户是否单击下载对话框中的保存按钮或取消按钮?
答案 0 :(得分:1)
您无法捕获此事件。实现下载对话框的方式可能因浏览器而异。 HTML规范中没有任何内容说明它应该是什么样子。在某些浏览器中,甚至可能没有下载对话框。甚至可能没有“保存”或“取消”按钮。
答案 1 :(得分:1)
我建议你在致电行动之前这样做。就像你有像下载和取消按钮的对话框。这样你就可以拥有用户的意图。如果他点击下载,则意味着下载,否则不要调用该动作。