为了账号安全,请及时绑定邮箱和手机立即绑定

MVC的HttpContext.User问题

MVC的HttpContext.User问题

蓝山帝景 2018-12-10 22:08:43
IIdentity id = HttpContext.User.Identity;GenericPrincipal MyPrincipal = new GenericPrincipal(id, role);HttpContext.User = MyPrincipal;这是登录时的代码,这里的User里的Roles有写进去的角色。但是在view里@if(HttpContext.Current.User.IsInRole("管理员")){ @HttpContext.Current.User.Identity <br /> <h1>4</h1>}这是的User里就没有写进去的Roles了,这是因为什么呢??
查看完整描述

2 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

记得GenericPrincipal的IsInRole方法永远返回false的,还是去拿Roles属性再判断吧……

查看完整回答
反对 回复 2018-12-14
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

你的user,role之类的都是继承自微软那一套东西吗?一般情况你用那一套东西是需要你重写的。

查看完整回答
反对 回复 2018-12-14
  • 2 回答
  • 0 关注
  • 401 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信