导出到excel后MVC控件调用线程
我通过创建一个单独的 ActionResult 将响应流标头的内容类型设置为“application/vnd.ms-excel”并将 Excel 文件设置为“附件”来导出到 Excel。在这一切开始之前,我的调用视图显示一个 jquery 模式,上面写着“正在处理...”。由于它是一个单独的 UI 线程,一旦 Excel 文件流到达客户端,是否可以终止模式?我能想到的唯一方法是使用 javascript 计时器,但这并不灵活。
I have the export to excel working by creating a seperate ActionResult that sets the content type of the response stream header to "application/vnd.ms-excel" and also sets the excel file as a "attachment". Before all this starts, my calling view displays a jquery modal that says "processing...". Since its a seperate UI thread, is it possible to terminate the modal once the excel file stream has reached the client? The only way I can think of is by using a javascript timer, but thats not flexible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 javascript 处理导出按钮的 .click。
您的 window.location 指向 FileResult 类型操作的路径。
这将打开下载对话框,您可以继续更新 UI。这是“异步”样式的文件导出。
快速 StackOverflow 搜索发现:这个
Use javascript to handle the .click of the export button.
Your window.location points to the route of a FileResult type of action.
That will open the download dialog, and you can continue with updating the UI. That's a "asynchronous" style file export.
Quick StackOverflow search found: this