从数据库到asp.net mvc中查看的Pdf文件

本文关键字:Pdf 文件 mvc 数据库 asp net | 更新日期: 2023-09-27 17:58:07

我在Ms-Sql数据库中有Image列。Pdf文件在该列中。

public ActionResult Index()
{
DatabaseEntities _ context = new DatabaseEntities();

var PdfFile = _context.FileTable.where(p=>p.Id==1).Select(s=>s.FileData).FirstOrDefault();

return view();
}

我选择文件的字节并将其设置为"var PdfFile"

但我不确定如何在视图中调用PdfFile并在asp.net mvc中显示在htmldiv中?

任何帮助都将不胜感激。

谢谢。

从数据库到asp.net mvc中查看的Pdf文件

您已经使用了ViewData。虽然我不确定你将如何显示pdf,但为了回答这个问题,请在你的方法中添加这个:

 ViewData["PDF"] = PDFFile; 

在剃须刀里你可以这样得到:

@var getData = ViewData["PDF"];

要显示它,首先将其转换为base64:

<object data="data:application/pdf;base64,@System.Convert.ToBase64String((Byte[])ViewData["PDF"])" type="application/pdf" width="500px">
<embed src="data:application/pdf;base64, @System.Convert.ToBase64String((Byte[])ViewData["PDF"])" type="application/pdf" />
</object>