C# 显示存储在数据库中的pdf的链接

C# 显示存储在数据库中的pdf的链接,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我把pdf文件作为二进制文件存储在数据库中。我想链接,显示他们时,他们已经被点击。我首先使用实体框架代码,然后使用mvc和c#。如果有人知道它是如何工作的,请告诉我。 谢谢。如果您的文件存储为字节[],您只需使用以下方法在控制器方法中返回FileResult: public ActionResult DownloadPDF(int id) { byte[] pdffile = [your file]; return File(pdffile, "application/pdf"

我把pdf文件作为二进制文件存储在数据库中。我想链接,显示他们时,他们已经被点击。我首先使用实体框架代码,然后使用mvc和c#。如果有人知道它是如何工作的,请告诉我。
谢谢。

如果您的文件存储为字节[],您只需使用以下方法在控制器方法中返回FileResult:

public ActionResult DownloadPDF(int id) 
{
    byte[] pdffile = [your file];
    return File(pdffile, "application/pdf");
}

有关文件方法的详细信息,请参见

您需要在任何控制器中创建一个操作,该操作可以从数据库中提取二进制编码的pdf,并根据请求提供。例如:

class PDFController:控制器
{
公共操作结果下载(int id)
{
字节[]文件内容;
//从数据库中读取二进制文件的代码。
//fileContents=//从数据库填充
返回新的FileContentResult(fileContents,“application/pdf”);
}
}

现在添加此操作的链接,例如(
/pdf/download/1

您能分享您迄今为止所做的工作吗?有错误吗?