我正在用 MVC4 编写一个定制的 Web 系统,该系统的一部分需要管理员用户来管理公司中的角色和用户,以提供对系统某些区域的访问和权限。该系统在系统中有模块:
销售生产
管理团队希望能够在系统中创建角色并将权限应用于这些角色。例如,销售角色将被拒绝访问生产,但销售经理可以只读访问生产。
我正在寻找一个管理单个管理屏幕的最佳方法的示例。管理员需要
- 创建角色
- 创建用户
- 分配角色
- 为系统中的模块和操作分配角色权限
另外,由于需要动态分配角色,我将如何在控制器级别实现它?
[Authorize(Roles="Sales")] // needs to be dynamic
public ActionResult SalesIndex(){
return View();
}
任何想法,将不胜感激
谢谢