ASP.NET MVC程式開發實戰

《ASP.NET MVC程式開發實戰》是清華大學出版社出版圖書

基本介紹

  • 中文名:ASP.NET MVC程式開發實戰
  • 作者:申麗芳、李瑩、田林琳
  • 出版時間:2021年11月1日
  • 出版社:清華大學出版社
  • 頁數:256 頁
  • ISBN:9787302587705
  • 開本:16 開
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

本書以ASP.NET中的ASP.NET MVC 5為主,使用的開發環境為Visual Studio 2019,首先介紹MVC的基本概念及ASP.NET MVC的發展歷程;然後從Model的概念入手介紹ASP.NET MVC常用的數據連線方式——Entity Framework開發技術和Linq使用方法, 並逐一深入講解Controller、View、數據驗證、路由和輔助方法等內容;最後介紹微軟在One ASP.NET里的服務(Service),即ASP.NET Web API,供.NET開發人員在開發Web API的 Web Service時有一個新選擇。

目錄

第1章概述/1
1.1MVC架構概述1
1.1.1ASP.NET歷史3
1.1.2ASP.NET MVC簡介3
1.1.3ASP.NET MVC的新特性5
1.2ASP.NET MVC的發展7
1.2.1ASP.NET MVC 1概述7
1.2.2ASP.NET MVC 2概述7
1.2.3ASP.NET MVC 3概述8
1.2.4ASP.NET MVC 4概述8
1.2.5ASP.NET MVC 5概述9
1.3MVC與三層框架的關係10
第2章創建ASP.NET MVC應用程式/12
2.1安裝環境12
2.2創建MVC應用程式15
2.3MVC應用程式結構20
2.4項目實施22
2.4.1任務一: 系統設計22
2.4.2任務二: 資料庫建模23
2.5同步訓練25
第3章模型和數據操作/26
3.1Model的概念26
3.2ORM27
3.3Entity Framework概述28
3.3.1DataBase First29
3.3.2Model First34
3.3.3Code First39
3.3.4資料庫初始化44
3.3.5數據遷移46
3.4LINQ驅動數據查詢48
3.5基於Entity Framework數據模型的CRUD52
3.5.1基於Entity Framework框架的數據查詢52
3.5.2基於Entity Framework的數據更新54
3.5.3基於Entity Framework框架的數據添加和刪除54
3.6項目實施55
3.6.1任務一: 使用Code First導入資料庫55
3.6.2任務二: 創建模型57
3.6.3任務三: 數據遷移60
3.7同步訓練62
ASP.NET MVC程式開發實戰目錄第4章控制器/63
4.1控制器介紹63
4.1.1用IController創建控制器64
4.1.2派生於Controller的控制器65
4.2控制器的創建和數據請求65
4.2.1創建控制器66
4.2.2處理輸入數據70
4.3常用的動作過濾器73
4.3.1ActionName驗證73
4.3.2NonAction驗證75
4.3.3ChildActionOnly驗證75
4.3.4RequireHttps驗證76
4.3.5ValidateAntiForgeryToken驗證76
4.3.6Authorize驗證77
4.4Action返回類型77
4.4.1EmptyResult78
4.4.2ViewResult79
4.4.3ContentResult80
4.4.4RedirectResult81
4.4.5RedirectToRoute82
4.4.6PartialViewResult82
4.4.7FileResult83
4.4.8JsonResult86
4.4.9JavaScriptResult87
4.5項目實施90
4.5.1任務一: 用戶管理90
4.5.2任務二: 用戶註冊95
4.5.3任務三: 用戶登錄100
4.6同步訓練103
第5章視圖/104
5.1視圖的作用104
5.2視圖類型106
5.2.1常規視圖106
5.2.2分部視圖109
5.2.3布局頁110
5.3ASP.NET視圖引擎113
5.3.1Razor語法114
5.3.2Razor程式代碼塊117
5.4控制器和視圖傳值方式118
5.4.1ViewData118
5.4.2ViewBag119
5.4.3TempData120
5.4.4強類型視圖121
5.5項目實施124
5.5.1任務一: 導航欄設計124
5.5.2任務二: 首頁圖書展示128
5.5.3任務三: 實現購物車130
5.6同步訓練139
第6章輔助方法/140
6.1HTML輔助方法141
6.1.1HTML輔助方法的工作原理141
6.1.2創建表單142
6.1.3Html.ActionLink和Html.RouteLink147
6.1.4渲染輔助方法148
6.1.5URL輔助方法153
6.1.6自定義輔助方法153
6.2Ajax輔助方法155
6.2.1jQuery155
6.2.2Unobtrusive Ajax157
6.2.3Ajax的ActionLink()方法159
6.2.4Ajax的表單162
6.3項目實施165
6.3.1任務一: 圖書查詢165
6.3.2任務二: 首頁圖書展示——分類管理167
6.4同步訓練171
第7章數據驗證/172
7.1數據註解172
7.1.1驗證註解173
7.1.2顯示和編輯註解178
7.1.3自定義錯誤提示訊息及本地化180
7.2控制器操作和驗證錯誤181
7.3自定義驗證183
7.3.1自定義註解183
7.3.2IValidatableObject接口186
7.4項目實施188
7.4.1任務一: 添加驗證188
7.4.2任務二: 訂單管理192
7.4.3任務三: 評論198
7.5同步訓練201
第8章認證與安全/202
8.1ASP.NET MVC中的安全性202
8.1.1在ASP.NET MVC中配置身份驗證203
8.1.2限制對操作方法的訪問203
8.1.3允許匿名調用205
8.1.4授權和輸出快取205
8.1.5隱藏關鍵的用戶界面元素206
8.2項目實踐206
8.2.1任務一: 註冊、登錄206
8.2.2任務二: 認證和授權209
8.3同步訓練213
第9章路由/214
9.1統一資源定位符214
9.2定義特性路由215
9.2.1路由值216
9.2.2控制器路由216
9.2.3路由約束218
9.3定義傳統路由219
9.3.1路由值220
9.3.2路由默認值221
9.3.3路由約束221
9.3.4特性路由和傳統路由的區別222
9.4項目實踐222
9.4.1任務一: 自定義路由222
9.4.2任務二: 列表分頁224
9.5同步訓練226
第10章ASP.NET Web API/227
10.1定義ASP.NET Web API227
10.2編寫API控制器228
10.3Web API示例231
10.3.1創建Web API231
10.3.2調用Web API234
10.4項目實踐238
10.5同步訓練243
參考文獻/244

相關詞條

熱門詞條

聯絡我們