2009-04-08 45 views
0

我有一個調用另一個服務來生成pdf的asp.net MVC應用程序。我希望用戶能夠點擊我的視圖中的鏈接,並從瀏覽器中獲取「另存爲...」對話框來保存pdf。將字節流從模型傳遞到視圖,以便用戶可以保存

使用WebClient在模型中調用第三方服務。

如何讓WebClient中的數據調用查看並瀏覽到瀏覽器以便保存?

回答

3

嘗試了這一點

Response.AddHeader("content-disposition", fileName);  
Response.ContentType = "application/pdf"; 
Response.BinaryWrite(byteArray); 

當然的字節組來自你需要得到的文件

3

更妙的是,使用我們的文件助手之一的WebRequest。

public ActionResult ShowPdf() { 
    byte[] byteArray = GetBytes(); 
    return File(byteArray, "application/pdf"); 
} 
相關問題