【问题标题】:MVC control calling thread after export to excel导出到excel后MVC控件调用线程
【发布时间】:2011-06-14 20:21:38
【问题描述】:

我通过创建单独的 ActionResult 将响应流标头的内容类型设置为“application/vnd.ms-excel”并将 excel 文件设置为“附件”,从而导出到 excel。在这一切开始之前,我的调用视图会显示一个 jquery 模式,上面写着“处理...”。由于它是一个单独的 UI 线程,一旦 excel 文件流到达客户端,是否可以终止模式?我能想到的唯一方法是使用 javascript 计时器,但这并不灵活。

【问题讨论】:

    标签: asp.net-mvc response export-to-excel


    【解决方案1】:

    使用javascript处理导出按钮的.click。

    您的 window.location 指向 FileResult 类型的操作的路径。

    这将打开下载对话框,您可以继续更新 UI。这是一个“异步”样式的文件导出。

    找到快速 StackOverflow 搜索:this

    【讨论】:

    • 我在理解原始调用者如何检测到显示下载对话框时遇到了一些麻烦。我发现this,似乎是一个非常优雅的解决方案。我会接受你的回答,因为它让我有洞察力去寻找另一篇文章:) 谢谢。
    • 我不得不说,这是一个更优雅的解决方案。我把它加了书签,下次我想出类似的东西时会试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    相关资源
    最近更新 更多