2015-11-03 77 views
1

因此,目前我已經成功地從URL中獲取二進制數據(在大多數情況下,這是一個PDF)。在瀏覽器中打開一個二進制流(如PDF)

byte[] binaryData = myWebClient.DownloadData(product.Url); 

現在我想顯示一個可點擊的鏈接/按鈕,使他們能夠打開這個PDF瀏覽器用戶:我只是使用做到了這一點。

我該怎麼做呢?

回答

2

構建一個控制器的操作,並返回該PDF

public class PDFDownloadController : Controller 
{ 
    public ActionResult Download() { 
     using (var myWebClient = new WebClient()) 
     { 
      var product = .... // Init product 
      byte[] binaryData = myWebClient.DownloadData(product.Url); 
      return File(binaryData, "application/pdf"); 
     } 
    } 
} 

添加HTML錨與URL http://yourwebsite/PDFDownload/Download

+0

乾杯!很棒! :) – CodingBeagle

相關問題