我有一个void函数,我需要从这个void函数返回一个FileResult或调用一个FileResult操作。有什么办法可以做到这一点吗?
我设计了一个变通方法,这样即使异步运行,我的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);