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