Napisałem wiele stron internetowych z PHP. Teraz muszę stworzyć stronę internetową z ASP MVC 4 (C#) i utknąłem w Sesji.Pobierz zmienne Sesji do ASP.NET MVC 4 (maszynki do golenia, widok)
I.E. użytkownik powinien przejść do strony logowania, podać swój login i hasło. Jeśli są poprawne, w sterowniku ustawić sesję z USERID takiego:
Session["UserId"] = 10
Wartość ta UserId służy do pokazywania PartialViews (formularz logowania lub (po zalogowaniu) niektóre menu aplikacji). Jak mogę uzyskać ten UserId wewnątrz widoku Razor?
Następnie w widoku:
if (Session.UserId == 10) { @Html.Partial("LoggedMenu") }
Mam wyjątek z StackOverflow. :/
można dodać Asp lub podobny tag proszę? –
Wygląda na to, że w tym scenariuszu nie powinno się używać sesji. UserId powinien być częścią modelu (lub jeśli nie częścią modelu, z którego można korzystać ViewBag), zwróconym do widoku przez kontroler. – Joel
** Sesje są złe **, szczególnie jeśli korzystasz z Cloud Hosting ... bądź świadomy! – balexandre