我在Ms Sql Database中有 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中的html div中显示?
非常感谢任何帮助。
感谢。
答案 0 :(得分:5)
您已使用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>