我可以从MVC 2中的Void函数调用FileResult吗?

时间:2014-09-17 13:39:23

标签: asp.net-mvc void fileresult

我有一个void函数,我需要从这个void函数返回一个FileResult或调用FileResult动作。有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

我设计了一种解决方法,因此即使异步运行也会监视我的void函数的输出。我创建了一个javascript window.setInterval函数,它不时检查void函数是否创建了最终输出文件zipfile。为了监控这个,我使用了一个带有zipfile文件名的cookie。一旦文件可读,那就是我将文件名发送到FileResult函数的时间。

var exportPhotoBatchck
    exportPhotoBatchck = window.setInterval(function () {
        var exportcookieValue = $.cookie('ExportBatchToken');

        function() 
        {  
             //Function that checks whether the cookievalue is a valid file.
        }

    }, 1000);