2015-11-03 2 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

Смежные вопросы