gpt4 book ai didi

asp.net-mvc - 使用“另存为”对话框下载 Rotativa

转载 作者:行者123 更新时间:2023-12-02 01:52:04 24 4
gpt4 key购买 nike

我正在使用Rotativa工具来显示pdf。它可以与以下代码配合使用:

public ActionResult PreviewDocument()
{

var htmlContent = Session["html"].ToString();
var model = new PdfInfo { Content = htmlContent, Name = "PDF Doc" };
return new ViewAsPdf(model);
}

我想知道如何通过单击按钮时浏览器的“另存为”对话框下载 pdf,而不是在某些 iframe 中显示。 “new ViewAsPdf(model)”仅返回pdf数据。

提前致谢。

最佳答案

您可以向 Rotativa 调用添加其他属性,如下所示:

return new PartialViewAsPdf("PreviewDocument", pdfModel)
{
PageSize = Size.A4,
FileName = "PDF Doc.pdf"
};

它会为您创建文件。 :)

关于asp.net-mvc - 使用“另存为”对话框下载 Rotativa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14197284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com