【发布时间】:2015-03-18 01:03:50
【问题描述】:
我正在处理创建一个使用包含大量行且耗时的大型数据的报告的要求。我们的想法是启动报告,稍后再回来查看报告。
如何使用 MVC 处理这个问题?
到目前为止,我访问了链接,
ASP.Net MVC Long Running Process
SignalR 需要其他框架作品。在我的工作中,我们只有 .net 4.0
任何人都可以阐明这一点吗?
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-4
我正在处理创建一个使用包含大量行且耗时的大型数据的报告的要求。我们的想法是启动报告,稍后再回来查看报告。
如何使用 MVC 处理这个问题?
到目前为止,我访问了链接,
ASP.Net MVC Long Running Process
SignalR 需要其他框架作品。在我的工作中,我们只有 .net 4.0
任何人都可以阐明这一点吗?
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-4
对于这样的需求,我通常会创建一个控制台应用程序来进行处理。然后在 SQL Server 上设置一个没有计划的作业。创建一个连接到数据库的 MVC 操作,以在用户单击应开始创建报告的按钮时启动作业。然后有另一个连接到数据库的 MVC 操作来检查作业的状态。有时我会让我的控制台应用程序向数据库写入进度消息,并让我的 MVC 操作显示该消息而不是数据库作业状态。
【讨论】: