全書(shū)共10個(gè)項(xiàng)目,前9個(gè)項(xiàng)目分別是:了解ASP.NET與VisualStudio、HTML網(wǎng)頁(yè)編程基礎(chǔ)、母版、主題及外觀、應(yīng)用驗(yàn)證控件、掌握ASP.NET數(shù)據(jù)庫(kù)操作、XML、站點(diǎn)導(dǎo)航、狀態(tài)管理與安全管理、調(diào)試及打包與部署,后一個(gè)為綜合前9個(gè)項(xiàng)目的應(yīng)用實(shí)戰(zhàn):在線購(gòu)物系統(tǒng)。 本書(shū)既可作為高職院校計(jì)算機(jī)專(zhuān)業(yè)的教材,也可作為其他相關(guān)專(zhuān)業(yè)和工程技術(shù)人員的參考書(shū)。在內(nèi)容上以項(xiàng)目任務(wù)為框架,提出具體的思政目標(biāo),結(jié)合技能目標(biāo),通過(guò)案例詳細(xì)的講解步驟,幫助讀者盡快入手。
張鐵紅,哈爾濱科學(xué)技術(shù)職業(yè)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域教學(xué)骨干,曾主持和參與多項(xiàng)教科研課題研究,具備較為豐富的教學(xué)實(shí)踐經(jīng)驗(yàn)、科研經(jīng)驗(yàn)和教材編寫(xiě)經(jīng)驗(yàn)。
目錄
項(xiàng)目一 初識(shí)ASP.NET Core 1
任務(wù)一 為何選擇ASP.NET Core 1
任務(wù)引入 1
知識(shí)準(zhǔn)備 2
任務(wù)二 ASP.NET Core的基本術(shù)語(yǔ) 7
任務(wù)引入 7
知識(shí)準(zhǔn)備 7
項(xiàng)目總結(jié) 8
項(xiàng)目習(xí)題 9
項(xiàng)目二 Web應(yīng)用的基礎(chǔ)知識(shí) 10
任務(wù)一 網(wǎng)頁(yè)的基礎(chǔ)知識(shí) 10
任務(wù)引入 10
知識(shí)準(zhǔn)備 10
任務(wù)二 配置開(kāi)發(fā)環(huán)境 23
任務(wù)引入 23
知識(shí)準(zhǔn)備 23
項(xiàng)目總結(jié) 29
項(xiàng)目實(shí)戰(zhàn) 30
項(xiàng)目習(xí)題 33
項(xiàng)目三 C#的基礎(chǔ)知識(shí) 34
任務(wù)一 認(rèn)識(shí)C# 34
任務(wù)引入 34
知識(shí)準(zhǔn)備 34
任務(wù)二 語(yǔ)法規(guī)則 40
任務(wù)引入 40
知識(shí)準(zhǔn)備 40
任務(wù)三 類(lèi)和對(duì)象 57
任務(wù)引入 57
知識(shí)準(zhǔn)備 57
項(xiàng)目總結(jié) 70
項(xiàng)目實(shí)戰(zhàn) 70
項(xiàng)目習(xí)題 72
項(xiàng)目四 ASP.NET Core的核心組件 73
任務(wù)一 認(rèn)識(shí)ASP.NET Core Web應(yīng)用程序 73
任務(wù)引入 73
知識(shí)準(zhǔn)備 73
任務(wù)二 核心組件 80
任務(wù)引入 80
知識(shí)準(zhǔn)備 80
項(xiàng)目總結(jié) 95
項(xiàng)目實(shí)戰(zhàn) 95
項(xiàng)目習(xí)題 96
項(xiàng)目五 ASP.NET Core MVC模式 97
任務(wù)一 認(rèn)識(shí)ASP.NET Core MVC模式 97
任務(wù)引入 97
知識(shí)準(zhǔn)備 97
任務(wù)二 創(chuàng)建MVC項(xiàng)目 99
任務(wù)引入 99
知識(shí)準(zhǔn)備 99
項(xiàng)目總結(jié) 116
項(xiàng)目實(shí)戰(zhàn) 116
項(xiàng)目習(xí)題 121
項(xiàng)目六 EF Core數(shù)據(jù)訪問(wèn)與倉(cāng)儲(chǔ)模式 122
任務(wù)一 數(shù)據(jù)訪問(wèn) 122
任務(wù)引入 122
知識(shí)準(zhǔn)備 122
任務(wù)二 倉(cāng)儲(chǔ)模式 143
任務(wù)引入 143
知識(shí)準(zhǔn)備 143
項(xiàng)目總結(jié) 148
項(xiàng)目實(shí)戰(zhàn) 148
項(xiàng)目習(xí)題 151
項(xiàng)目七 使用Razor頁(yè)面 152
任務(wù)一 認(rèn)識(shí)Razor頁(yè)面 152
任務(wù)引入 152
知識(shí)準(zhǔn)備 152
任務(wù)二 頁(yè)面布局視圖 156
任務(wù)引入 156
知識(shí)準(zhǔn)備 156
任務(wù)三 Razor語(yǔ)法 165
任務(wù)引入 165
知識(shí)準(zhǔn)備 165
項(xiàng)目總結(jié) 176
項(xiàng)目實(shí)戰(zhàn) 176
項(xiàng)目習(xí)題 179
項(xiàng)目八 TagHelper 180
任務(wù)一 認(rèn)識(shí)TagHelper 180
任務(wù)引入 180
知識(shí)準(zhǔn)備 180
任務(wù)二 使用內(nèi)置的TagHelper 187
任務(wù)引入 187
知識(shí)準(zhǔn)備 188
項(xiàng)目總結(jié) 203
項(xiàng)目實(shí)戰(zhàn) 203
項(xiàng)目習(xí)題 206
項(xiàng)目九 身份驗(yàn)證與授權(quán) 207
任務(wù)一 身份驗(yàn)證 207
任務(wù)引入 207
知識(shí)準(zhǔn)備 207
任務(wù)二 授權(quán) 223
任務(wù)引入 223
知識(shí)準(zhǔn)備 224
項(xiàng)目總結(jié) 229
項(xiàng)目實(shí)戰(zhàn) 229
項(xiàng)目習(xí)題 231
項(xiàng)目十 發(fā)布與部署 232
任務(wù)一 發(fā)布應(yīng)用程序 232
任務(wù)引入 232
知識(shí)準(zhǔn)備 232
任務(wù)二 部署到IIS服務(wù)器 236
任務(wù)引入 236
知識(shí)準(zhǔn)備 236
項(xiàng)目總結(jié) 240
項(xiàng)目習(xí)題 240