【发布时间】:2013-01-01 05:05:34
【问题描述】:
我正在尝试访问 MVC razor 视图中的会话变量,会话变量的类型为 User,它具有属性 UserID,代码如下:
<h3>@((User)Session["LoggedOnUser"]).UserID</h3>
它只打印属性的完全限定类型而不是它的值。我还尝试了以下方法:
@{User loginUser = (User)Session["LoggedOnUser"];}
<h3>@loginUser.UserID</h3>
这次成功了。谁能告诉我这两者有什么区别以及为什么第一个不起作用?
谢谢。
【问题讨论】:
-
您能分享一下您是如何在特定用户域上应用会话的吗?我只是在用户控制器中添加会话声明吗?
标签: asp.net-mvc session razor