ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 15. 用戶管理


源碼的github的地址
https://github.com/solenovex/ASP.NET-Core-MVC-Tutorial-Code
語雀上的人的地址:
https://github.com/Wonderdch/ASP.NET-Core-MVC-Tutorial-Code
第十五節課的的目錄


html

用戶的列表管理

新建UserController

登錄用戶才能訪問這個Controller下面的全部

注入UserManager

返回類型是Iqueryable須要對他進行ToList操做

改爲異步的也須要用Task去接收


Action更名字叫Index

簡歷User文件夾,而後新建view頁面叫作Index.cshtml


刪除的代碼

添加用戶的代碼

這裏寫錯了修正一下


創建這兩個Action。
刪除的代碼

添加用戶的代碼。先新建AddUser的view頁面



新建這個viewmodel










點擊用戶管理,須要先登錄




添加用戶

添加成功

刪除也能夠用

添加編輯的按鈕直接視頻沒有錄
這是最終的效果

Redirect不須要加上model。若是直接返回的是View才須要返回數據給view頁面
git

修改密碼規則


這裏加參數


github

IdentityUser源碼

F12進去







字段有時候不夠用了就,須要加入身份證號之類的,這個時候就須要對Identity進行擴展
新建類,繼承IdentityUser


這裏改爲ApplicationUser就能夠了。這個類必須繼承自IdentityUser

而後進行遷移

遷移的文件裏面是空的

這個ApplicationDbContext和咱們的ApplicationUser沒有聯繫上

F12看一下ApplicationDbContext的源碼




去掉上一個migration


從新添加migration

生成的遷移文件就有這兩列了

更新


小程序沒必須再單獨弄個UserContext
直接使用業務用的HeavyContext


這裏讓他繼承IdentityContext就能夠。不過既然已經寫了就這樣吧。

而後把程序全部使用IdentityUser的地方都改爲ApplicationUser


頁面上須要把身份證號和 出生日期給添加上






 小程序

相關文章
相關標籤/搜索