Tôi đã viết nhiều trang web với PHP. Bây giờ, tôi phải tạo trang web với ASP MVC 4 (C#) và tôi bị mắc kẹt với Phiên.Truy xuất các biến phiên vào ASP.NET MVC 4 (dao cạo, xem)
I.E. người dùng nên truy cập trang đăng nhập, nhập thông tin đăng nhập và mật khẩu của họ. Nếu họ là chính xác, trong điều khiển, tôi đặt phiên với UserId, như thế này:
Session["UserId"] = 10
giá trị UserId này được sử dụng cho thấy PartialViews (mẫu đăng nhập hoặc (sau khi đăng nhập) một số menu ứng dụng). Làm thế nào tôi có thể có được UserId này bên trong xem Razor?
Sau này trong Xem:
if (Session.UserId == 10) { @Html.Partial("LoggedMenu") }
tôi đã có ngoại lệ với StackOverflow. :/
Bạn có thể thêm thẻ ASP hoặc thẻ tương tự không? –
Dường như trong trường hợp này, bạn không nên sử dụng phiên. UserId phải là một phần của mô hình (hoặc nếu không phải là một phần của mô hình mà bạn có thể sử dụng ViewBag) sẽ được trình điều khiển xem lại. – Joel
** Phiên là ác **, đặc biệt nếu bạn đang sử dụng Cloud Hosting ... hãy lưu ý! – balexandre