我有一个带有ASP.Net MVC4和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();
}发布于 2012-10-10 23:40:48
您可以有一个控制器操作,它会立即返回一个视图,在该视图中,您将显示一些微调器动画,并将AJAX请求踢给另一个将执行实际任务的控制器操作。
发布于 2012-10-10 23:35:20
如果加载函数超时,页面将停止工作。它永远不会到达return View();行。尝试将load函数调用线程化,您的页面应该会加载。
编辑:更好的是,如果这3行中的任何一行超时,它将无法加载。
https://stackoverflow.com/questions/12823015
复制相似问题