0
我有一個調用另一個服務來生成pdf的asp.net MVC應用程序。我希望用戶能夠點擊我的視圖中的鏈接,並從瀏覽器中獲取「另存爲...」對話框來保存pdf。將字節流從模型傳遞到視圖,以便用戶可以保存
使用WebClient在模型中調用第三方服務。
如何讓WebClient中的數據調用查看並瀏覽到瀏覽器以便保存?
我有一個調用另一個服務來生成pdf的asp.net MVC應用程序。我希望用戶能夠點擊我的視圖中的鏈接,並從瀏覽器中獲取「另存爲...」對話框來保存pdf。將字節流從模型傳遞到視圖,以便用戶可以保存
使用WebClient在模型中調用第三方服務。
如何讓WebClient中的數據調用查看並瀏覽到瀏覽器以便保存?
嘗試了這一點
Response.AddHeader("content-disposition", fileName);
Response.ContentType = "application/pdf";
Response.BinaryWrite(byteArray);
當然的字節組來自你需要得到的文件
更妙的是,使用我們的文件助手之一的WebRequest。
public ActionResult ShowPdf() {
byte[] byteArray = GetBytes();
return File(byteArray, "application/pdf");
}