目錄
項目一 初識ASP.NET Core 1
任務一 為何選擇ASP.NET Core 1
任務引入 1
知識準備 2
任務二 ASP.NET Core的基本術語 7
任務引入 7
知識準備 7
項目總結 8
項目習題 9
項目二 Web應用的基礎知識 10
任務一 網頁的基礎知識 10
任務引入 10
知識準備 10
任務二 配置開發(fā)環(huán)境 23
任務引入 23
知識準備 23
項目總結 29
項目實戰(zhàn) 30
項目習題 33
項目三 C#的基礎知識 34
任務一 認識C# 34
任務引入 34
知識準備 34
任務二 語法規(guī)則 40
任務引入 40
知識準備 40
任務三 類和對象 57
任務引入 57
知識準備 57
項目總結 70
項目實戰(zhàn) 70
項目習題 72
項目四 ASP.NET Core的核心組件 73
任務一 認識ASP.NET Core Web應用程序 73
任務引入 73
知識準備 73
任務二 核心組件 80
任務引入 80
知識準備 80
項目總結 95
項目實戰(zhàn) 95
項目習題 96
項目五 ASP.NET Core MVC模式 97
任務一 認識ASP.NET Core MVC模式 97
任務引入 97
知識準備 97
任務二 創(chuàng)建MVC項目 99
任務引入 99
知識準備 99
項目總結 116
項目實戰(zhàn) 116
項目習題 121
項目六 EF Core數據訪問與倉儲模式 122
任務一 數據訪問 122
任務引入 122
知識準備 122
任務二 倉儲模式 143
任務引入 143
知識準備 143
項目總結 148
項目實戰(zhàn) 148
項目習題 151
項目七 使用Razor頁面 152
任務一 認識Razor頁面 152
任務引入 152
知識準備 152
任務二 頁面布局視圖 156
任務引入 156
知識準備 156
任務三 Razor語法 165
任務引入 165
知識準備 165
項目總結 176
項目實戰(zhàn) 176
項目習題 179
項目八 TagHelper 180
任務一 認識TagHelper 180
任務引入 180
知識準備 180
任務二 使用內置的TagHelper 187
任務引入 187
知識準備 188
項目總結 203
項目實戰(zhàn) 203
項目習題 206
項目九 身份驗證與授權 207
任務一 身份驗證 207
任務引入 207
知識準備 207
任務二 授權 223
任務引入 223
知識準備 224
項目總結 229
項目實戰(zhàn) 229
項目習題 231
項目十 發(fā)布與部署 232
任務一 發(fā)布應用程序 232
任務引入 232
知識準備 232
任務二 部署到IIS服務器 236
任務引入 236
知識準備 236
項目總結 240
項目習題 240