返回文件流时如何返回视图?

时间:2019-03-05 16:48:49

标签: c# model-view-controller filestreamresult

我返回视图模型,但没有文件。

现在我要返回带有文件流的视图模型

我如何同时退货?

Mi代码是:

 [HttpPost]
    public ActionResult SelectCatalogue(HttpPostedFileBase file, LoadExcelViewModel model)
    {
        ArmarExcel armadoExcel = new ArmarExcel();
        MemoryStream archivoExcel = new MemoryStream();
        var listaModeloJobs = Ctrl_Jobs(file, model);

        archivoExcel = armadoExcel.armarJobs(listaModeloJobs);
        NameFile = "Puestos-" + DateTime.Now + ".xlsx";

        if (archivoExcel == null)
            return RedirectToAction("Index");
        else
            return new FileStreamResult(archivoExcel, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
                {
                    FileDownloadName = NameFile
                };

}

0 个答案:

没有答案