角色有点不起作用

时间:2015-02-16 12:36:32

标签: sql-server asp.net-mvc entity-framework

好吧,我正在做一个项目。我只是通过运行aspnet_regsql.exe将角色添加到我的数据库中。当我为用户分配角色时,它的工作正常。但是,当我只想向管理员展示一些东西时,它不起作用: http://qs.lc/y2p4k< - 数据库图像

enter image description here

所有AspNet表都是默认的,在运行aspnet_regsql.exe之后,所有的aspnet_表都被添加了。我认为这不应该是这样的。现在我有两张几乎相同的牌桌。

这就是我将角色分配给用户的方式:

if(!Roles.RoleExists("Administrators"))
{
    Roles.CreateRole("Administrators");
}
Roles.AddUserToRole("username", "Administrators");

每当我尝试向某个角色展示某些东西时,我都会使用以下代码:

@if (User.IsInRole("Administrators"))
{
    // code for admin
}

以管理员身份登录时,它不会在花括号内显示代码。有人有想法吗?

0 个答案:

没有答案