.NET中角色的权限

Ste*_*ven 7 .net c# asp.net

我正在使用标准的.NET身份验证数据库表和代码,使用.NET 4.0,C#和MVC 3.

基本上,我想拥有角色(包含在框架中),然后能够为这些角色分配权限(据我所知,这些角色不包括在内).

所以我想为角色分配权限.会计角色中的用户无法编辑和删除员工,但具有管理员角色的用户可以.由于这些权限可以随时更改,而不是检查User.IsInRole("Administrator"),我想做类似的事情User.HasPermission("EditEmployee").

我本可以自己设计一些自定义表和代码,但如果它已经内置,我宁愿使用.NET Framework.有这样的事吗?如果没有,是否有一个图书馆可以做到这一点?

Sim*_*gré 1

也许您可以简单地向可以编辑员工的用户添加另一个角色。像“CanEditEmployee”之类的东西,然后验证用户是否处于角色“CanEditEmployee”?当我必须做类似的事情时,我就会这么做。