Допустим, у нас есть список из 200 объектов для обработки. Обработка одного из этих объектов занимает некоторое время, ок. 5 секунд. Теперь я обрабатываю их все в одном цикле в одном PartialViewResult:
public PartialViewResult Sync()
{
var items = Reps.Apt.GetAllUnique();
foreach (var item in items)
{
Process(item);
}
return PartialView();
}
И до появления страницы результатов требуется несколько минут.
По сути, я хочу добиться: вызвать метод Process для первого объекта, обновить PartialView с информацией, например: Элемент # 1 done ..., вызвать метод Process для 2-го объекта, обновить представление и так далее до конца из списка. Таким образом, пользователь будет знать ход всей обработки.
Возможно ли это?