Hej,
mam taki controller
public ActionResult Download(int id)
{
var zalacznik = DBProvider.GetAttachment(id);
foreach(var inv in zalacznik){
Response.Clear();
Response.Buffer = false;
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=" + "nazwazPalca.pdf");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.BinaryWrite((byte[])(inv.Plik as System.Data.Linq.Binary).ToArray());
Response.End();
}
return RedirectToAction("Index");
}
ogólnie działa jednak nie nie jestem przekonany czy jest to zgodne z ideą MVC. Powinienem to zrobić w modelu.
Jednak jak przekazać Response?