asp.net-mvc - Controller 循环 mvc asp.net 中的进度条

标签 asp.net-mvc csv progress-bar

我正在阅读几篇有关如何添加进度条的文章,但没有得到任何示例来帮助。

我有一个 Controller ,可以从 csv(超过 10000 个)文件导入数据,以及如何实现屏幕上的进度条。 唯一缺少的是实现进度条,我不知道该怎么做。

最佳答案

Web 进度条要正常工作可能有点棘手。我看到您可以执行以下两个选项:

  1. 最简单的方法是使用一个仅显示动画的进度条,向用户表明某些操作仍在工作,但实际上它不会向您显示长时间运行的任务的进度,它仅显示动画。
  2. 更困难的方法当然是显示进度的实时报告。 在这种情况下,您必须使用 javascript 中的 setTimeout() 方法每隔 2 或 3 秒左右调用一个函数,并在该函数中对 MVC Controller 方法进行 ajax 调用,该方法可以从您的长期任务中检索当前报告的进度。运行任务,然后以某种方式在 GUI 中显示它。

无论哪种情况,我认为您都可以使用 jQueryUI ProgressBar component

关于asp.net-mvc - Controller 循环 mvc asp.net 中的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21612815/

相关文章:

javascript - window.location.href重复的url地址

javascript - JQuery - $(document).ready() 在元素加载之前执行

c# - 二维字典或查找表?

python - 如何在与 dictwriter 一起使用时正确删除 python 中的回车符(换行符 ='' 没有帮助)

asp.net-mvc - ASP.NET MVC - 从单个 Controller 操作返回不同的 View 是一个坏主意吗?

c# - 构建不会在 asp.net mvc 的 View 中捕获错误

python - 如何在python中生成文件而不将其保存到磁盘?

java - Android:上传数据到服务器的进度条

c# - WPF 数据绑定(bind)进度条

java - 叠加几个 JProgressBars?