MVC 5 中的会话变量

Session variables in MVC 5

我对在 MVC 中使用会话有疑问。 在用户验证之后和进入索引页面之前,我从登录控制器将一些数据保存到会话变量中,如下所示:

Session["user"] = new User() { usrNme = name, usrFirstName = dataset.usrFirst, usrLastName = dataset.usrLast };

其中 User 是表示数据库的模型 table。我的问题是,在索引页中仅显示名字 usrFirstName 的最佳方法是什么?

谢谢

您可以像这样从会话中检索用户对象:

User objectName = (User) Session["user"];

Note: while retrieving an object from session its important to cast it to the object type

然后访问该对象以获取其属性。

objectName.usrFirstName