【问题标题】:User Define Role and Right on Membership Provider on MVCMVC 中成员资格提供者的用户定义角色和权限
【发布时间】:2011-05-24 06:59:16
【问题描述】:

亲爱的大家, 我正在使用 MVC 框架的成员资格提供程序,现在我想在我的项目中实现角色和权限,所有角色和权限都在数据库中可用,那么我该如何实现角色和权限?我可以使用任何内置功能吗?我也在使用 Ado .net 数据实体框架..

【问题讨论】:

    标签: model-view-controller membership provider


    【解决方案1】:

    如果我理解您想要正确执行的操作,您必须使用 Authorize 属性注释您的 Controller 类或 ActionResult,如下所示:

    [Authorize(Roles="Domain Admins", Users="testuser")]
    public class TestController : Controller {
    
    }
    

    那么,只要您的会员提供商设置好了,您就可以开始了。

    值得一提的是,您始终可以使用以下代码检查用户是否处于角色中。

    User.IsInRole("Domain Admins");
    

    如果您使用 MVC2,那么默认的项目模板会很容易。您应该检查默认 MVC2 模板中的 AccountController 和 AccountModels。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 2013-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多