基于MVC4模板项目,我开始使用角色。
在我需要仅向管理员角色用户授予权限的视图中:
@if (User.IsInRole("Admin"))
{
// You can do it
}
else
{
// You can't do it
}
当我在DEV中编译时,User.IsInRole(" Admin")总是返回false,并且在生产环境中,它会在一段时间后开始返回false。
答案 0 :(得分:0)
您的用户在DEV中扮演什么角色?如果我没记错的话,模板项目使用Cookie会话进行身份验证,但我可能错了。如果是这种情况,则可能是由于会话cookie的到期日期。