MVC中成员提供者的用户定义角色和权利

时间:2010-12-12 16:49:28

标签: model-view-controller membership provider

亲爱的, 我正在使用MVC框架的成员资格提供者,现在我想在我的项目上实现角色和权利,所有角色和权利都可以在数据库中使用,那么我如何实现角色和权利呢?是否有任何内置功能可以使用?我也在使用Ado .net数据实体框架..

2 个答案:

答案 0 :(得分:1)

如果我理解你想要正确做什么,你必须使用Authorize属性注释你的Controller类或ActionResult,如下所示:

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

}

然后,只要您的会员提供者设置好,您就应该好好去。

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

User.IsInRole("Domain Admins");

如果您使用MVC2,则默认项目模板可以轻松实现。您应该在默认的MVC2模板中查看AccountController和AccountModels。

答案 1 :(得分:0)