【问题标题】:How to use Roles with ASP.MVC如何在 ASP.MVC 中使用角色
【发布时间】:2013-06-14 14:20:16
【问题描述】:

所以我有一个非常基本的标志(这就是我需要或想要的全部) 即当用户登录时识别该用户是否为管理员。

我以前从未使用过角色(角色管理器),所以希望它真的很简单。

我有我的配置

<roleManager enabled="true" cacheRolesInCookie="true">
</roleManager>

在我的登录控制器上,(我想做一些非常简单的事情)

 var usertoken = new UserToken(user.Id, user.AccountId, user.UserName, user.IsAdmin);
if(user.IsAdmin)
Roles.AddUserToRole(usertoken.UserName,"Admin");

但我只是收到一条错误消息“无法连接到 SQL Server 数据库”。 解决方案?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    您是否在数据库中创建了 asp.net 角色管理tables?您是否针对角色管理器设置了您的ConnectionString??

    请查看这些链接

    http://msdn.microsoft.com/en-us/library/vstudio/ms164660(v=vs.100).aspx Asp.net User Roles Management: Where to Begin

    一旦你设置了这些,你可以使用Authorize属性或者你可以在任何地方使用User.Identity

    【讨论】:

      猜你喜欢
      • 2012-12-18
      • 2019-04-12
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 2018-06-02
      • 2016-12-03
      相关资源
      最近更新 更多