我建议在控制器
designed specifically for rendering the PDF data上创建另一个动作.然后,只需在数据属性中引用它:
data="@Url.Action("GetPdf", "PDF")"
我不确定您是否可以在DOM中转储原始PDF数据而不会遇到某种编码问题.尽管我从未尝试过,但您可能会像图像一样.但是,出于演示的缘故,图像看起来像:
src="https://img-blog.csdnimg.cn/2022010700500988984.gif"
因此,假设可以做同样的事情,它可能如下所示:
@{
String base64EncodedPdf = System.Convert.ToBase64String(Model.pdfInBytes);
}
@* ... *@
width="900" height="600" type="application/pdf">
不过,我仍然坚持原来的回应来创造一个新的行动.