我正在提交一个向后端发送请求的表单,C# 操作。后端生成一个pdf文件并发回浏览器下载。我如何捕捉这个事件?我只是想在从服务器发送 pdf 时向用户显示一条消息。我不能使用 ajax,因为我正在通过表单发送请求,并且我希望响应是附件。
public ActionResult ConvertHTMLtoPDF(string htmltoPDfFullUrl)
{
Byte[] res = null;
using (MemoryStream ms = new MemoryStream())
{
// not important logic
}
var stream = new MemoryStream(res);
return new FileStreamResult(stream, "application/pdf")
{
FileDownloadName = "some name.pdf"
};
}
$(document).on('click', ".formSubmitDiv", function () {
formSubmit();
})
function formSubmit() {
$('#htmltoPDfFullUrl').val(fullHTMLLIVE);
document.getElementById('beginConvertHTMLtoPDF').submit();
}
@using (Html.BeginForm("ConvertHTMLtoPDF", "Home", FormMethod.Post, new { id = "beginConvertHTMLtoPDF" }))
{
<input type="hidden" name="htmltoPDfFullUrl" id="htmltoPDfFullUrl" />
}
BIG阳
相关分类