asp.net-mvc-3 – 如何在mvc3 razor视图中使用会话变量来保存数据?
发布时间:2020-05-24 12:52:22 所属栏目:asp.Net 来源:互联网
导读:我在Razor的MVC3应用程序中工作.验证用户后,在我的帐户控制器中,我从数据库获取用户ClientID.这里我想在Session变量中持久化ClientID.这是在所有控制器和Razor视图中使用的. 我不知道实现this的最佳方法是什么.如何在会话变量中保存数据.以及如何在控制器中的
|
我在Razor的MVC3应用程序中工作.验证用户后,在我的帐户控制器中,我从数据库获取用户ClientID.这里我想在Session变量中持久化ClientID.这是在所有控制器和Razor视图中使用的. 我不知道实现this的最佳方法是什么.如何在会话变量中保存数据.以及如何在控制器中的会话变量中使用持久化数据. 谢谢你的帮助.. 解决方法如果您使用的是ASP.NET Forms Authentication,则用户名已存储在cookie中.您可以通过Controller访问它Controller.User.Identity.Name 可以将用户ID存储为用户名.当你打电话的时候 FormsAuthentication.RedirectFromLoginPage 给它ID而不是名字.然后可以使用上述方法找到ID,并且不需要额外的会话数据.如果您想在会话中存储内容,请致电 Session["UserID"] = value; 从您的控制器. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-core – 简化的IOptions方法
- asp.net-mvc-4 – 如何获取没有隐藏输入的AntiFo
- asp.net-mvc – ASP.Net MVC加载进度指标
- asp.net-mvc-3 – mvc是否支持整个区域的Web.con
- ASP.net MVC ValidationSummary总是被渲染
- wcf – SOAP API HTTPS – 与经典ASP连接
- asp.net – 什么是SQL Server Reporting Service
- asp.net – web.config中的多个/不同的身份验证设
- asp.net-mvc – 使用ViewData或不使用ViewData
- asp.net-mvc – ASP.NET MVC – 从查询字符串中获
热点阅读
