2012-10-10 1 views
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(); 
} 
+1

컨트롤러 작업 코드를 게시 할 수 있습니까? AJAX는 선택 사항입니까? –

+0

@DarinDimitrov : 질문을 업데이트했습니다. –

답변

1

스피너 애니메이션을 표시하고 실제 작업을 수행 할 다른 컨트롤러 동작에 AJAX 요청을 보내는 뷰를 즉시 반환하는 컨트롤러 동작을 가질 수 있습니다.

0

페이지가 출력로드 기능 번 경우 작동이 중지됩니다. 그것은 반환에 도달하지 않을거야 View(); 선. Load 함수 호출을 스레딩하면 페이지가로드됩니다.

편집 : 더 나은 아직, 만약 그 세 줄 중 하나가 시간 초과되면로드에 실패합니다.