2013-04-02 2 views
0

그래서이 질문을 이미했는데 적절한 대답을 얻지 못했습니다. 그래서 다시 시도 할 것입니다.MVC - .Zip을 다운로드하고 페이지를 새로 고칩니다.

버튼을 클릭 할 때 호출되는 메소드가 있습니다. 버튼은 현재 .ZIP 전혀 위대한

return File(directory + @"\Issues.zip", "appicaltion/zip", "IssueReports.zip"); 

파일 반환하지만 나는 너무 페이지를 새로 고침하고 싶습니다. 나는 온통 찾고 있었고 어디서나 대답을 찾을 수없는 것 같습니다. 어떻게 이런 일이 대답하기가 어려울 지 모르겠습니다.

그러나 나는 여기에 참을성있게 대답 할 것이다. 감사합니다. .

답변

1

아약스로 액션을 호출하고 JS를 사용하여 페이지를 새로 고침 할 수 있습니다.

0

마찬가지로 다운로드 버튼을 선택한 후 페이지를 새로 고치기 만하면됩니다. 주로 업데이트 된 다운로드 횟수와 날짜를 보여주는보기를 원했습니다.

나는 다음과 같은 스크립트를 호출 다운로드 버튼에 onclick 이벤트를 추가 한보기에서 :

여러 괜찮 옵션을 시도 후, 나는 다음과 같은 간단한 솔루션에 정착했다. 그 외 모든 것은 동일하게 유지되었습니다.

function ReloadAfterDelay() 
{ 
    setTimeout(function() { 
     window.location.reload(1); 
    }, 5000); 
} 
관련 문제