ASP.net MVC页面-显示进行中并在后台运行一些任务

时间:2019-03-06 08:03:54

标签: asp.net-mvc

当我在Windows应用程序中工作时,我们显示正在加载消息,并且不冻结该应用程序并在后台运行所需的进程。如何在ASP.Net MVC应用程序中处理相同的过程

例如,我正在页面中列出学生名单。还有一个上传按钮,可以提供更多学生名单。选择文件后,单击“上传”按钮,将无法访问该屏幕,直到完成从文件中读取内容并将其转换为数据库并刷新网格的过程为止。我们可以有一些不会冻结页面的后台进程

1 个答案:

答案 0 :(得分:0)

如果您的任务运行时间长,需要太多时间才能完成,并且用户不得不等待直到完成,那么在这种情况下,您必须在ASP.NET网站中编写后台任务。

例如HangFire(或类似的类似开放源代码库),用于在ASP.NET网站中编写后台任务。