Dlaczego w konstruktorach kontrolerów jest pusta sesja? Dostęp do niego można uzyskać za pomocą metod działania. Można przypuszczać, że ponieważ struktura routingu MVC jest odpowiedzialna za stworzenie nowego kontrolera, to po prostu nie zreorganizowała sesji w tym momencie.Sesja zerowa w konstruktorze kontrolerów ASP.Net MVC
Czy ktoś wie, czy jest to zgodne z projektem, a jeśli tak, dlaczego?
[I udało się obejść ten problem za pomocą Lazy Loading Wzorzec.]
Nie jestem pewien, czy jest to prawidłowe oświadczenie o HttpContext. Faktycznie skonstruowano na początku całego przepływu. Możesz przeczytać trochę o szczegółowym przepływie tutaj http://www.beletsky.net/2011/06/inside-aspnet-mvc-route-to-mvchanlder.html lub możesz użyć reflektora i znaleźć się, gdy zostanie utworzone instancja httpContext - jego linia około 1556 w httpruntime.cs. –
@AlexeyShcherbak Może być już zbudowany - OP dotyczy tego, czy zostało ustawione na właściwości Session kontrolera MVC. tj. publiczna sesja HttpSessionStateBase {get; } na System.Web.Mvc.Controller Są to różne rzeczy. – MemeDeveloper