Insbesondere Sitzungsvariablen. Ich habe eine .ashx in meinem ASP.NET MVC-Projekt, das einige Bilddaten zur Anzeige an einen Benutzer zieht, und ich muss in der Lage sein, auf ein Objekt zuzugreifen, das ich in der Sitzung gespeichert habe. Von Controllern kann ich das Objekt gut ziehen, aber in meiner Aschx-Seite ist die context.Session null. Irgendwelche Gedanken? Vielen Dank!Zugriff auf HttpContext außerhalb von Controllern in ASP.NET MVC?
Hier ist ein Beispiel dafür, was ich zu tun werde versuchen ... context.Session kehrt immer null.
private byte[] getIconData(string icon)
{
//returns the icon file
HttpContext context = HttpContext.Current;
byte[] buffer = null;
//get icon data
if (context.Session["tokens"] != null)
{
//do some stuff to get icon data
}
}
Duplikat: http://stackoverflow.com/questions/1240732/how-can-i-use-session-variable-in-an-httphandler –
Nicht wirklich. .. Mein Problem ist, dass ich nicht auf meine Sitzungsvariablen zugreifen kann, die von meinem MVC-Controller gespeichert werden. Wenn ich versuche, außerhalb eines Controllers auf die Sitzung zuzugreifen, wird NULL zurückgegeben. – Arthurdent510
ist nicht Ihr Code in einem IHttpHandler? Wenn ja, ist es das gleiche Problem und die gleiche Lösung. –