首页 文章

检查在ASP.NET MVC中下载文件时,用户是否单击“保存”或“取消”按钮

提问于
浏览
0

我已经有了下载文件的功能 .

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 回答

  • 1

    你无法捕获这个事件 . 实现下载对话框的方式可能因浏览器而异 . HTML规范中没有任何内容说明它应该是什么样子 . 在某些浏览器中,甚至可能没有下载对话框 . 甚至可能没有“保存”或“取消”按钮 .

  • 1

    我建议你在致电行动之前这样做 . 就像你有像下载和取消按钮的对话框 . 这样你就可以拥有用户的意图 . 如果他点击下载他意味着下载否则不要调用该动作 .

相关问题