使用Razor构建一个MVC 3应用程序,并在Session范围中保留一些信息,这些信息将在_Layout
文件中使用。
我不知道实现这一点的最好方法是什么。这些信息中的一些用于确定标题中呈现的内容。
我有一个CurrentUser对象存储在Session范围内
您可以访问布局
文件中的HttpContext
@HttpContext.Current.Session["Whatever"].ToString()
或者,如果您想访问用户对象,您可以在页面中创建一个对象并进行分配
@{ CurrentUser user = (CurrentUser)HttpContext.Current.Session["CurrentUser"]; }
然后在你的代码中…
@user.Name
原文链接:https://www.f2er.com/aspnet/253769.html