gpt4 book ai didi

javascript - 在 AspNetCore 中使用 Rotativa 将 Html 转换为 Pdf

转载 作者:行者123 更新时间:2023-11-29 16:02:12 25 4
gpt4 key购买 nike

我正在使用 rotativa 在 asp net core 2.0 中生成 pdf View 。

生成效果很好,我怀疑是响应。如果我使用此代码块,它会在我单击按钮时自动下载:

@using (Html.BeginForm(null, null, FormMethod.Get, new { @action = action , @class="block"}))
{
<button type="submit">Send</button>
}

但我需要通过ajax 发送请求。它也可以,但是我不知道返回数据时如何下载文件。例如,遵循 ajax 请求:

function pdf() {
$.ajax({
type: "GET",
url: url,
data: {
'Id': Id,
'p': p
},
beforeSend: function () {
console.log('Wait...');
},
success: function (data) {
console.log('Success! (I need to download file here)')
},
error: function (data) {
alert('error');
}
});
}

这是我用来在服务器中生成的代码:

return new ViewAsPdf(view, obj) { FileName = product + ".pdf" };

最佳答案

已经回答here

您可以即时创建 anchor 元素并以编程方式单击它或使用 Download js

关于javascript - 在 AspNetCore 中使用 Rotativa 将 Html 转换为 Pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51286032/

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