首页 > 解决方案 > 如何从控制器下载多个文件列表?MVC

问题描述

我正在将文件列表从控制器传递给客户端。但不是下载从控制器获取的文件列表。如果我返回一个文件,它可以正常工作。

调用控制器方法的js代码,

window.open(utilitiesService.getFullPath() + '/Survey/AllRecord);

控制器从控制器返回 FileResult 列表,例如,

     public List<FileResult> AllRecord()
            {
     List<FileResult> FileList = new List<FileResult>();
                    FileResult res =null;
                    foreach (var oParam in result)
                    {
                        int VisitId = Convert.ToInt32(oParam.Id);
                        res = PrintSurveyDetailsReport(VisitId);
                        FileList.Add(res);
                        res = null;  
                    }
                    return FileList;
}

返回文件列表时出现错误,即

System.Collections.Generic.List`1[System.Web.Mvc.FileResult]

如何一一下载列表中的所有文件

希望您的建议

标签: asp.net-mvclistfiledownload

解决方案


推荐阅读