从操作结果返回Excel文件,然后从视图返回

时间:2018-07-10 14:57:45

标签: c# asp.net-mvc entity-framework

我有一个控制器,该控制器保存一个学生列表,然后打印出包含ID字段的列表。问题是创建excel后视图不会刷新,因为它返回File内容,所以它不执行控制器的其余部分。如何导出excel文件并继续执行控制器actionresult以也返回视图。

一切正常,除了返回带有临时数据消息的View

控制器

public async Task<ActionResult> StudentPrint(IFormFile formFile)
{
  ....// code removed for readability

 var name = "New Student List";

 byte[] filecontent = ExportToExcel.ExportExcel(newStudentList, name);

 return File(filecontent, ExportToExcel.ExcelContentType, name + ".xlsx");

// all code below here is not hit
var cntString = newStudentList.Count.ToString() + " added, see excel.";
TempData["message"] = cntString;

return RedirectToAction(nameof(Index));
}

0 个答案:

没有答案