用户的列表管理
新建UserController
登陆用户才能访问这个Controller下面的所有 注入UserManager 返回类型是Iqueryable需要对他进行ToList操作 改成异步的也需要用Task去接收 Action改名字叫Index 简历User文件夹,然后新建view页面叫做Index.cshtml 删除的代码 添加用户的代码 这里写错了修正一下 建立这两个Action。 删除的代码 添加用户的代码。先新建AddUser的view页面 新建这个viewmodel 点击用户管理,需要先登陆 添加用户 添加成功 删除也可以用 添加编辑的按钮直接视频没有录 这是最终的效果 Redirect不需要加上model。如果直接返回的是View才需要返回数据给view页面修改密码规则
这里加参数
IdentityUser源码
F12进去
字段有时候不够用了就,需要加入身份证号之类的,这个时候就需要对Identity进行扩展 新建类,继承IdentityUser 这里改成ApplicationUser就可以了。这个类必须继承自IdentityUser 然后进行迁移 迁移的文件里面是空的 这个ApplicationDbContext和我们的ApplicationUser没有联系上 F12看一下ApplicationDbContext的源码 去掉上一个migration 重新添加migration 生成的迁移文件就有这两列了 更新 小程序没必须再单独弄个UserContext 直接使用业务用的HeavyContext 这里让他继承IdentityContext就可以。不过既然已经写了就这样吧。 然后把程序所有使用IdentityUser的地方都改成ApplicationUser 页面上需要把身份证号和 出生日期给添加上