页面仍在加载时返回数据

时间:2012-10-10 15:28:41

标签: c# asp.net-mvc c#-4.0 asp.net-mvc-4 monotorrent

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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