博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 15. 用户管理
阅读量:4677 次
发布时间:2019-06-09

本文共 862 字,大约阅读时间需要 2 分钟。

源码的github的地址
语雀上的人的地址:
第十五节课的的目录

用户的列表管理

新建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
页面上需要把身份证号和 出生日期给添加上
 

转载于:https://www.cnblogs.com/wangjunwei/p/10928089.html

你可能感兴趣的文章
js数据结构之列表的详细实现方法
查看>>
【转】eclipse 安装插件
查看>>
js基础学习之-js全局对象
查看>>
解决【win10管理员已阻止程序运行】问题时有感
查看>>
NumPy切片和索引
查看>>
Linux CentOS7 VMware 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr...
查看>>
易语言拖拽文件命令,拖放对象组件应用
查看>>
MySQL同步故障:" Slave_SQL_Running:No" 两种解决办法 (转载)
查看>>
Activiti系列——如何在eclipse中安装 Activiti Designer插件
查看>>
Linux系统下,启动Tomcat有时报Address already in use
查看>>
读苹果开发文档时遇到瓶颈,转而花2天看了Objc基本语法
查看>>
Freemark List 倒序输出
查看>>
数据库被黑后留下的数据
查看>>
来创个博客分享学习一下
查看>>
URAL 1779 F - The Great Team 构造
查看>>
HDU 5629 Clarke and tree dp+prufer序列
查看>>
Codeforces Round #407 div2 题解【ABCDE】
查看>>
C++默认参数不能是一个引用
查看>>
【转】SQL中Group By的使用
查看>>
C#中的延迟加载
查看>>