首页 > 解决方案 > ASP.NET Core MVC 查看和编辑 PDF 作为文件流

问题描述

我正在开发一个 ASP.NET Core MVC 应用程序,该应用程序正在创建 PDF 并通过FileStreamResult. 该视图显示 PDF 很好,但是我需要用户能够在 PDF 中填写表格,然后提交文件以进行保存。理想情况下,我想将文件流传递回控制器以保存在服务器端。

嵌入的 PDF 视图

<embed src="@Url.Action("QC", new { jobnumber = Model.JobNumber, jobname = Model.JobName, customer = Model.Customer })" 
       width="100%" height="1000px"></embed>

控制器

public IActionResult QC(string jobnumber, string jobname, string customer)
{
    string file = new HelperFunctions().GenQCChecklist(jobnumber, jobname, customer);
    var fullfilename = Path.Combine(@"\\eplannas\AET-Projects\", file);
    var stream = new FileStream(fullfilename, FileMode.Open);
    var returnstream = new FileStreamResult(stream, "application/pdf");
    return returnstream;
}

我也尝试FileStreamResult通过模型直接将视图传递给视图,但是嵌入似乎不想将我的模型作为 src。

我知道我可以生成一个表单来收集数据并将其填充到 PDF 表单中,但是我更希望用户直接输入 PDF。

标签: pdfasp.net-core-mvc

解决方案


推荐阅读