0
zu Httpcontext Klasse Daten aus Sicht senden habe ich versucht, diese aber nichtMVC
@{
HttpContext.Current.Items["key"] = Reservation.ConfirmationFilename;
}
und dies ist Kontext
public class DownloadFile : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
//here file name is null
string fileName = (string)(HttpContext.Current.Items["key"]);
context.Response.Clear();
context.Response.ContentType = "application/pdf";
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
context.Response.TransmitFile(fileName);
context.Response.End();
}
public bool IsReusable
{
get
{
return false;
}
}
}
das Problem ist filename
null ist, nachdem ich den Wert Dosis arbeiten zuweisen. ein Tipp zum Senden von Daten aus Sicht auf httpcontext
ausgeführt, wenn Button klicken, um Datei herunterzuladen –
Die Antwort auf dieses mögliche Duplikat hilft ... [HttpContext.Current.Items \ ["Wert" \] funktioniert nicht, da AngularJS Aufrufe neue Sitzungen erstellen] (https: // stackoverflow .com/questions/31814034/httpcontext-current-itemsvalue-nicht-arbeiten-weil-angularjs-calls-create-ne) – DaveParsons