ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 17. 基于Claim和Policy的授权 上
首先补一下昨天没有讲的东西
只有管理员才能访问UserController
RoleController都加上这个角色
Cliam
不是管理员角色的用户访问
cliam是name个Value值的键值对。cliam有类型
管留言也无法访问编辑专辑的页面。因为用户没有包含这个Cliam
做一套可以维护用户Cliam的页面
在用户编辑页面,显示用户的Cliam
维护cliam页面
需要在VIewModel里面加个Cliam属性
需要把用户的数据返回去,所以还需要一个ViewModel.
需要一个用户id 还需一个cliam列表给用户选择
写个静态类,定义静态属性
再增加CliamId属性
建立View
这两个表实际上有关系的
应该是有个导航属性,本来就是存在的只不过是没有写,这里不用再去写迁移
这里的类型要和StartUp里面相对应
要求有这个cliam就可以,值就先不写了
运行起来发现还是需要做迁移
这里直接按照文档来操作。把可能用到的导航属性都添加上
按照官方文档来就可以
迁移不录了但是报错了。重写的漏了这句话
都在构造函数内初始化一下