所以,目前我已成功从URL中检索二进制数据(在大多数情况下,这是一个PDF)。我这样做只是使用:
byte[] binaryData = myWebClient.DownloadData(product.Url);
现在我想向用户显示一个可点击的链接/按钮,用户可以在浏览器中打开此PDF。
我将如何做到这一点?
答案 0 :(得分: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");
}
}
}
添加一个包含网址http://yourwebsite/PDFDownload/Download