页面仍在加载时返回数据



我有一个带有 ASP.Net MVC 4和MonoTorrent库的TorrentLeech应用程序。我想显示下载进度。我不知道我该怎么做,但我只知道页面不应该停止加载,因为操作停止工作。有人可以帮助我吗?

这是我的行动,但它仍然是基本的:

public ActionResult Tr()
{
    MonoTorrent.Common.Torrent t = null;
    t = MonoTorrent.Common.Torrent.Load(@"E:Downloads[isoHunt] Men in Black 3 [ENG] 2012 DVDRip XviD-LPD.torrent");
    MonoTorrent.Client.TorrentManager tm = new MonoTorrent.Client.TorrentManager(t, @"E:Downloads[isoHunt] Men in Black 3 [ENG] 2012 DVDRip XviD-LPD", new MonoTorrent.Client.TorrentSettings(0, 60, 0, 0));
    return View();
}

您可以有一个控制器操作,该操作会立即返回一个视图,在该视图中,您将显示一些微调器动画,并将 AJAX 请求踢到将执行实际任务的另一个控制器操作。

如果加载函数超时,页面将停止工作。它永远不会到达返回视图();线。尝试线程化 Load 函数调用,您的页面应该会加载。

编辑:更好的是,如果这 3 行中的任何一行超时,它将无法加载。

相关内容

  • 没有找到相关文章

最新更新