.net core mvc 母版页想要获取登录的用户信息。
但是我看了,现在session好像用不了。
怎么吧,总不能用ViewBag,每一个页都传吧
通过注册并使用自带的identity,
将用户的基本信息存储到“Claim”中,
在View页面使用User进行取值
net core的session可以用,去注册session的依赖注入就行
要怎么取啊,view没有request
@唉我干啥啊: ?我是说解决 .net core mvc session用不了问题。
参考:ASP.NET Core 2.0 MVC - 获取当前登录用户信息
获取到session信息后要干嘛就干嘛呀
@熊泽-学习中的苦与乐: view页面,没有HttpContext ,我怎么拿到session的值啊
@唉我干啥啊: 在控制器拿到,然后传入到view页面呀,ViewData、ViewBag、view(model)三种方法都可以呀,得到了还不知道怎么处理?
@熊泽-学习中的苦与乐: 大哥,这样每一个用到母版页的view,都得传一遍了
@唉我干啥啊: 你这是逻辑有问题,一般登录信息都是存储在前端的呀,登录成功后用localStorage( 没有时间限制的数据存储)或者sessionStorage(针对一个 session 的数据存储)存储起来使用