我有一个控制器,该控制器保存一个学生列表,然后打印出包含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));
}