入門實戰:實戰項目結構與功能說明
我打算,就在一個解決方案下,用一個項目來學習asp.net core的一些入門知識,這樣在進行代碼演練的時候容易一些。
他的結構如下圖。
一、規劃實作的功能:
- 菜單管理
- 角色管理
- 角色授權(給角色分派菜單),
- 使用者管理
- 文章管理(含類别)
- 使用者登入(記錄Cookie)
- 權限管理(差別使用者菜單)
當學習到第二階段再對系統[美化]時,考慮用Session,JWT驗證使用者登入授權,到時候再講。先學簡單的。第三階段,分層開發和前後端分離,使用WebAPI時,再講相關内容。
學習的宗旨,就是先簡單,後複雜,從一條線開始,簡單入門,再逐漸豐富。
二.做個演練:
1.打開vs2019,建立一個asp.net core mvc項目,它預設會包含一些配置資訊,以及預設的頁面等,例如我建立一個如下圖是以的項目,它預設函數有MVC的結構,到時候把代碼直接寫在裡面即可。
2、随便起個名,再選擇一個項目存放路徑;
3.選這個好對應的額Core版本,HTTS的配置,以及Docker,Razor的選項可以先不要勾選,讓項目初始時,預設的startup.cs等檔案配置很簡單才行;
4.在解決方案下就有了新建立的項目結構;
5.可以點選檢視下根目錄下的Startup.cs檔案,預設生成是配置資訊很簡單
6.也可以在點選檢視下Model、View、Controller檔案下的各個檔案情況,然後咱們把預設的項目調試運作起來,看看效果。
(用iis或者本項目單獨調試都行。Asp.net core都支援)