我对 MVC 相当陌生,想知道正确的方法是什么 - 提交表单时执行 Edit ActionResult,一旦保存数据,我想生成一个文件并发送到浏览器以供下载,但也继续另一个动作。
该文件被发送到浏览器,但控制器中没有进一步的处理,因为我使用return RedirectToActions。在此先感谢您的任何指点。
public ActionResult Edit(int id, InvoiceFormData formData)
{
...
return base.RedirectToAction("ReturnPdf", new { id = 99 });
// More processing...ideally...then
return base.RedirectToAction("Action", "Controller");
}
public FileResult ReturnPdf(int? id)
{
...
return output; // writes file output and prompts user to download
}