我已经有了下载文件的功能 .
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;
}
如何检查用户是否单击下载对话框中的保存按钮或取消按钮?
2 回答
你无法捕获这个事件 . 实现下载对话框的方式可能因浏览器而异 . HTML规范中没有任何内容说明它应该是什么样子 . 在某些浏览器中,甚至可能没有下载对话框 . 甚至可能没有“保存”或“取消”按钮 .
我建议你在致电行动之前这样做 . 就像你有像下载和取消按钮的对话框 . 这样你就可以拥有用户的意图 . 如果他点击下载他意味着下载否则不要调用该动作 .