2014-02-06 2 views
3

Я читал несколько статей о том, как добавить индикатор выполнения, но не получил никакого примера, чтобы помочь.индикатор выполнения в контуре контроллера mvc asp.net

У меня есть контроллер, который импортирует данные из файла csv (более 10000) и как выполнить реализацию для индикатора выполнения на экране. Единственное, чего не хватает, это реализовать индикатор выполнения, я понятия не имею, как это сделать.

ответ

2

Полоса Web Progress может быть немного сложной, чтобы нормально работать. Я вижу два варианта, которые вы можете сделать:

  1. easyiest способ иметь прогрессбар, что только показывает анимацию, которая указывает пользователю, что-то до сих пор работает, но на самом деле это не покажет вам прогресс ваша долго работающая задача, она только оживляет.
  2. Более сложный способ, конечно, показать отчет в реальном времени о том, как далеко продвинулся прогресс. В этом случае вам нужно будет использовать метод setTimeout() в javascript для вызова функции каждые 2 или 3 секунды или около того, и в этой функции выполните вызов ajax для метода MVC Controller, который может восстановить текущий отчетный прогресс с вашего а затем отобразить его каким-то образом в вашем графическом интерфейсе.

В любом случае, я думаю, вы можете использовать jQueryUI ProgressBar component.

+0

Спасибо за советы. – rysahara

+0

Надеюсь, вы найдете хорошее решение. –

Смежные вопросы