Mam aplikację ASP.NET MVC i dodałem do niej nowy kontroler i wywołać metodę z tego nowego kontrolera z istniejącego kontrolera. Używam zmiennych sesji i kontroler A I wywołać metodę kontroler B:Sesja ma wartość null podczas wywoływania metody z jednego kontrolera do drugiego ... MVC
if (Session["Grid"] != null){}//session object is fine here
ControllerB b = new ControllerB();
b.CallMethod();
w nowym kontrolerem, który Dzwonię B, metoda wygląda następująco:
public object CallMethod(){
if (Session["Grid"] != null)//session object is null
{
//do my thing
}
}
Zmienna sesji nie jest problemem, jest to obiekt sesji. Jest całkowicie zerowy, dlatego moje zgłoszenie wysadza się w powietrze. Sesja jest żywa i dobrze działa w kontrolerze A, więc dlaczego jest ona zerowa w kontrolerze B? Dziękujemy
Witaj haim770 - Tego właśnie szukałem. Dziękuję Ci bardzo – BoundForGlory