源碼的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
F12進去
字段有時候不夠用了就,須要加入身份證號之類的,這個時候就須要對Identity進行擴展
新建類,繼承IdentityUser
這裏改爲ApplicationUser就能夠了。這個類必須繼承自IdentityUser
而後進行遷移
遷移的文件裏面是空的
這個ApplicationDbContext和咱們的ApplicationUser沒有聯繫上
F12看一下ApplicationDbContext的源碼
去掉上一個migration
從新添加migration
生成的遷移文件就有這兩列了
更新
小程序沒必須再單獨弄個UserContext
直接使用業務用的HeavyContext
這裏讓他繼承IdentityContext就能夠。不過既然已經寫了就這樣吧。
而後把程序全部使用IdentityUser的地方都改爲ApplicationUser
頁面上須要把身份證號和 出生日期給添加上
小程序