刷新页面后更新TempData

时间:2016-12-13 04:45:10

标签: ajax asp.net-mvc

我正在尝试设置一个可以将两个Excel文件组合成一个页面的页面,我希望在下载文件后在页面上显示一些消息,因此我使用TempData将消息发送到我的视图并使用ajax下载完成后重新加载页面。但是,消息没有显示,但如果我点击浏览器上的刷新按钮,将显示消息。这是我在View上的代码。

function love.load()
    face=love.graphics.newImage("face.png")
end

function love.draw()
     love.graphics.draw(face,400,300)
     love.timer.sleep(1)
     love.graphics.draw(face,200,600)
end

有人可以告诉我为什么当我点击浏览器的刷新按钮时会显示该消息但是不会显示我的ajax?以及如何解决它?

我的控制器:

$("#surveyform").on('submit', (function (e) {
    e.preventDefault();
    $.ajax({
        url: '@Url.Action("downloadreport", "surveyForm")',
        type: 'POST',
        data: new FormData(this),
        contentType: false,
        cache: false,
        processData: false,
        success: function () {
            location.reload(true);
        }
    });
}));

0 个答案:

没有答案