在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.1. Role-PermissionUserRole是User与Role的关联表,代码见User-Role分析。参考可得Role-Permission的设计,代码图如下,RolePermission是Role与Permission的关联表,保存着RoleId与PermissionId。
1.1.1. 新建RolePermission在IdentityModels.cs中增加ApplicationRolePermission类。
1.1.2. 添加RolePermission列表向ApplicationRole中添加RolePermission列表。
向ApplicationPermission中添加RolePermission列表。
1.1.3. 配置Role-Permission多对多关系重写ApplicationDbContext的OnModelCreating,配置Role-RolePermission和Permission-RolePermission的1对多关系。
注意:因为需要的类型是ApplicationRole,所以覆盖了父类中属性Roles定义。
1.1.4. 建立ViewModel向PermissionViewModel中添加RoleId、RoleName属性。
1.1.5. 建立ControllerRole-Permission管理无需编辑功能,比Permission管理多了一个传入参数RoleId,新建RolePermissionsController.cs,添加相应的MVC部件,这里不再累述可参考前面章节。 Index,使用AutoMapper完成对象映射。
HttpPost方法的Create。
1.1.6. 运行效果Index
Create
|
请发表评论