0

我有一个带有 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();
}
4

2 回答 2

1

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

于 2012-10-10T15:40:47.983 回答
0

如果加载功能超时,页面将停止工作。它永远不会到达 return View(); 线。尝试线程加载函数调用,您的页面应该加载。

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

于 2012-10-10T15:35:19.553 回答