Meine MVC3-Website lädt eine .txt-Datei an den Benutzer herunter. Ich möchte, dass die Download-Methode meines Controllers die Geschäftslogikschicht kontaktiert, dann den Download durchführt und dann zu einer neuen Ansicht umleitet, die den erfolgreichen Download ankündigt. Das Problem ist, dass ich eine Ansicht oder eine Datei zurückgeben kann, aber nicht beides.
[HttpPost]
public ActionResult Download(FormCollection collection)
{
//Contact BLL no problem
return File(Encoding.ASCII.GetBytes("Testing"), "text/plain", "Test.txt");
//OR
return RedirectToAction("OtherActionWithOtherView");
}
Ich bin froh, wenn ich das anders angehen kann; für Vorschläge wäre ich dankbar!