我有一个void函数,我需要从这个void函数返回一个FileResult或调用FileResult动作。有什么方法可以做到这一点吗?
答案 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);