1

我正在向服务器发出发布请求以生成 xls 文件。我需要使用发布请求,因为我正在提交一些相对复杂的 JSON,它会告知 XLS 文件是如何生成的。我有以下控制器操作:

[HttpPost]
    public ActionResult GetExcelData(ReportingRequest reportingRequest)
    {
         // Generate file ....

         Response.AppendHeader("Content-Disposition", cd.ToString());
         return File(stream.ToArray(), "application/xls");  
    }

哪个正确生成 XLS 文件。然后,我需要能够将文件提供给客户端以供下载。我正在使用 JavaScript 将 json 发布到控制器。我知道无法通过 ajax 请求开始下载 - 我提供此文件以供下载的最佳方式是什么?ReportingRequest 对象很复杂,很难转化为查询参数。

4

0 回答 0