首页 > 解决方案 > 处理 FileContentResult 响应

问题描述

我有一个返回 FileContentResult 的操作,它在自动提交表单时工作正常,响应被处理并且浏览器自动下载返回的 pdf 文件。现在我想在提交时添加一个加载器,所以我阻止了自动提交并使用 Ajax Post 提交,如下所示:

document.querySelector("#submitform").addEventListener("submit", function (evt) {

    $('#loaderContainer').show();
    evt.preventDefault();
    $.post('', $('form').serialize(), function (e) {
        console.log(e);
        $('#loaderContainer').hide();
    });
});

现在发布请求正在工作并且正在生成文件,但浏览器不再下载文件。我想要一个处理响应的解决方案,要么以模式显示它,要么下载它。我尝试创建新的 iframe 并将其 src 设置为它不起作用的响应。

标签: ajaxpost.net-corerazorfilecontentresult

解决方案


推荐阅读