由於我們使用系統預設的會員功能,可以輕易讓會員註冊,但購物網站通常是需要一個會員的管理後台喔,今天我們來完成一個陽春的會員管理後台吧。
今日目標:
*做出簡易的會員管理後台
1. 首先我們需要新增與專案預設的DefaultConnection對應的資料模型,不熟悉的讀者可以複習Day7[使用Entity Framework 連接資料庫],這邊我們就略過些許步驟。
2. 將DefaultConnection中的AspNetUser表對應至實體,需要注意的一點是,Day7我們是使用模型產生資料庫,這邊我們是使用資料庫產生模型的方式喔。
3. 在Models中新增ManageUser類別,其中包含Id(會員編號)、UserName(會員暱稱)、Email(電子郵件),此類別是給會員管理中顯示會員列表(Index)與編輯會員(Edit)使用的。
4. 新增ManageUserController,提供會員列表與會員編輯功能,包含Index()、Edit()等方法(圖片僅節錄部分原始碼,完整程式碼麻煩於文末下載)
5. 運行專案,點選[會員管理],在其中一個使用者點選[編輯]按鈕
6. 我們將電子郵件修改後,點選[儲存]鈕
7. 可以發現會員資料成功被編輯了
今天我們完成會員管理功能囉,功能非常陽春,各位讀者可以根據需求下去修改與擴充,例如會員刪除功能,明日我們繼續。
*今天的原始碼請參考這裡