如何在ASP中使用AJAX调用PartialViewResult in chain.净MVC

本文关键字:PartialViewResult 调用 in chain MVC AJAX ASP | 更新日期: 2023-09-27 18:17:40

假设我们有一个包含200个对象的列表要处理。处理其中一个对象大约需要一些时间。5秒。我现在所做的是在一个单一的PartialViewResult:

中的一个循环中处理它们
    public PartialViewResult Sync()
    {
        var items = Reps.Apt.GetAllUnique();
        foreach (var item in items)
        {
            Process(item);
        }
        return PartialView();
    }

需要几分钟才能显示结果页。

基本上,我想要实现的是:在第一个对象上调用Process方法,用信息更新PartialView,如:Element #1完成…,在第二个对象上调用Process方法,更新视图等等,直到列表结束。这样用户就可以知道整个加工过程的进度。

有可能吗?

如何在ASP中使用AJAX调用PartialViewResult in chain.净MVC

MSDN杂志上有一篇文章专门讨论了你正在讨论的问题:

一个上下文敏感的进度条。净MVC