在MVC 5中作为后台任务导出到Excel

苏尼尔·普塔斯瓦米(Sunil Puttaswamy)

我正在开发一个MVC 5应用程序,该应用程序要求将大量数据导出到excel,因此我在单独的线程中运行它并按预期工作。但是当用户导航到其他页面时,导出被取消。我怎么能做到这一点。您的帮助将不胜感激。

埃里克·J。

用户离开页面时未得到结果

允许用户检索经过长时间运行的过程的结果的典型策略是将某种令牌与他们的处理请求相关联(可以是GUID,数据库ID等)。将过程的结果与该ID相关联。

一种简单的方案是使用GUID作为文件名的一部分将每个文件保存在文件系统中。您还希望有一个数据库表,将用户与其启动的长时间运行的进程的0:N GUID关联,并且可能还有一个状态列,指示作业是否完成。您也可以将生成的文件保存到数据库中。但是,您可以保存该过程的结果,请确保并提供某种机制来定期清除旧数据。

向用户提供一个页面,在该页面上,用户可以检查其长时间运行的流程的状态,并在流程完成后下载结果。根据您的情况,您还可以通过电子邮件向用户发送一个链接,他们可以在完成后使用该链接下载文件。

请注意,使用TPL处理请求可能不是最佳计划。有关替代品的完整列表,请查看

http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ASP MVC中运行大量重要的后台任务?

来自分类Dev

在ASP.NET MVC4中执行后台任务

来自分类Dev

Kendo MVC-导出到Excel

来自分类Dev

无法从MVC动作导出到Excel

来自分类Dev

在MVC中使用webbackgrounder nuget长时间运行后台任务

来自分类Dev

将过滤的结果导出到MVC 4中的excel(无Web表单)

来自分类Dev

如何在带有WebAPI,WCF,SignalR和后台任务的MVC Web应用程序中配置简单的注射器容器和救生衣

来自分类Dev

MVC Ajax导出到excel大数据表

来自分类Dev

Kendo Grid MVC / 无需额外请求即可导出到 Excel

来自分类Dev

Powershell 中的后台任务?

来自分类Dev

Kubernetes 中的后台任务

来自分类Dev

ASP .NET MVC 5中的异步任务

来自分类Dev

Kendo UI Grid for MVC导出到Excel不会执行任何操作

来自分类Dev

使用实体框架将数据导入和导出到Excel for ASP.NET MVC

来自分类Dev

Rails-使用axlsx gem将记录导出到可下载的excel文件(Keep MVC)

来自分类Dev

ClosedXML:导出到Excel不会下载文件MVC 4

来自分类Dev

将具有非表内容的完整MVC视图导出到Excel

来自分类Dev

将具有非表内容的完整MVC视图导出到Excel

来自分类Dev

使用实体框架将数据导入和导出到Excel for ASP.NET MVC

来自分类Dev

如何使用ASP.NET MVC将数据从数据库导出到Excel工作表?

来自分类Dev

如何在asp.net mvc中导出到excel所有级别的分层jqgrid?

来自分类Dev

从MVC C#导出到excel后如何以日期时间格式显示日期

来自分类Dev

在IntelliJ插件中创建后台任务

来自分类Dev

在javascript中运行“后台任务”

来自分类Dev

在后台任务中设置壁纸

来自分类Dev

swift 3 中的后台任务

来自分类Dev

在Spring MVC中安排任务

来自分类Dev

Telerik MVC网格中的Excel导出问题

来自分类Dev

MVC 5中的“ CacheProfile”

Related 相关文章

  1. 1

    在ASP MVC中运行大量重要的后台任务?

  2. 2

    在ASP.NET MVC4中执行后台任务

  3. 3

    Kendo MVC-导出到Excel

  4. 4

    无法从MVC动作导出到Excel

  5. 5

    在MVC中使用webbackgrounder nuget长时间运行后台任务

  6. 6

    将过滤的结果导出到MVC 4中的excel(无Web表单)

  7. 7

    如何在带有WebAPI,WCF,SignalR和后台任务的MVC Web应用程序中配置简单的注射器容器和救生衣

  8. 8

    MVC Ajax导出到excel大数据表

  9. 9

    Kendo Grid MVC / 无需额外请求即可导出到 Excel

  10. 10

    Powershell 中的后台任务?

  11. 11

    Kubernetes 中的后台任务

  12. 12

    ASP .NET MVC 5中的异步任务

  13. 13

    Kendo UI Grid for MVC导出到Excel不会执行任何操作

  14. 14

    使用实体框架将数据导入和导出到Excel for ASP.NET MVC

  15. 15

    Rails-使用axlsx gem将记录导出到可下载的excel文件(Keep MVC)

  16. 16

    ClosedXML:导出到Excel不会下载文件MVC 4

  17. 17

    将具有非表内容的完整MVC视图导出到Excel

  18. 18

    将具有非表内容的完整MVC视图导出到Excel

  19. 19

    使用实体框架将数据导入和导出到Excel for ASP.NET MVC

  20. 20

    如何使用ASP.NET MVC将数据从数据库导出到Excel工作表?

  21. 21

    如何在asp.net mvc中导出到excel所有级别的分层jqgrid?

  22. 22

    从MVC C#导出到excel后如何以日期时间格式显示日期

  23. 23

    在IntelliJ插件中创建后台任务

  24. 24

    在javascript中运行“后台任务”

  25. 25

    在后台任务中设置壁纸

  26. 26

    swift 3 中的后台任务

  27. 27

    在Spring MVC中安排任务

  28. 28

    Telerik MVC网格中的Excel导出问题

  29. 29

    MVC 5中的“ CacheProfile”

热门标签

归档