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

ロード機能がタイムアウトすると、ページは機能しなくなります。戻り View(); に到達することはありません。ライン。Load 関数呼び出しをスレッド化してみると、ページが読み込まれるはずです。

編集:さらに良いことに、これらの 3 行のいずれかがタイムアウトすると、読み込みに失敗します。

于 2012-10-10T15:35:19.553 に答える