ASP.NET MVC 網站開發從入門到實戰 (微課視頻版)

陶永鵬、郭鵬、劉建鑫

  • 出版商: 清華大學
  • 出版日期: 2022-01-01
  • 售價: $419
  • 貴賓價: 9.5$398
  • 語言: 簡體中文
  • 頁數: 412
  • 裝訂: 平裝
  • ISBN: 7302582882
  • ISBN-13: 9787302582885
  • 相關分類: .NETASP.NET
  • 立即出貨 (庫存=1)

  • ASP.NET MVC 網站開發從入門到實戰 (微課視頻版)-preview-1
  • ASP.NET MVC 網站開發從入門到實戰 (微課視頻版)-preview-2
  • ASP.NET MVC 網站開發從入門到實戰 (微課視頻版)-preview-3
ASP.NET MVC 網站開發從入門到實戰 (微課視頻版)-preview-1

買這商品的人也買了...

商品描述

本書講述了ASP.NET MVC網站設計中模型、視圖、控制器等核心知識點,完整設計實現了美妝網和圖書借閱管理系統兩個實例。本書註重實用性和可讀性,以Visul Studio 2017為開發平臺,以SQL Server 2012為數據庫管理系統,以C#為程序設計語言,以Razor為視圖引擎。本書內容上深入淺出、通俗易懂、易於自學;結構上按功能分類,細化每個模塊的屬性、事件等基本功能講解;實例選擇上分佈合理、趣味性強;講解順序上側重實戰性,從開發環境構建、業務流程等知識點逐一展開,便於讀者對ASP.NET MVC網站設計的理解和提高。 本書可作為電腦相關專業“ASP.NET MVC網站設計”課程的教材,也可作為希望掌握ASP.NET MVC網站開發的愛好者的自學參考書。

作者簡介

陶永鵬,男,遼寧大連人,1981年生,2004年畢業於東北大學信息與計算科學專業;2008年研究生畢業於內蒙古科技大學計算機應用專業。主講課程本科生課程:C語言程序設計,C#程序設計,.NET項目實訓,WinForm程序設計,SQL Server數據庫應用,面向對象分析與設計等。曾經主編《ASP.NET網站設計教程》,參加編寫《HTML與CSS網頁設計教學做一體化教程》、《JSP案例集錦》等教材。

目錄大綱

ASP.NET MVC概述1
1.1ASP.NET MVC簡介1
1.1.1ASP.NET MVC開發簡史1
1.1.2MVC模式初探2
1.1.3ASP.NET WebForm和ASP.NET MVC對比3
1.2MVC模式下的Web項目開發3
1.2.1一個ASP.NET MVC 5應用程序3
1.2.2ASP.NET MVC應用程序結構10
1.2.3ASP.NET MVC中的特殊文件夾12
1.2.4ASP.NET MVC中的文件類型12
1.3Visual Studio 2017開發環境的基本介紹13
1.3.1菜單欄和工具欄13
1.3.2工具箱窗口15
1.3.3解決方案資源管理器17
1.3.4屬性窗口17
1.4小結17
1.5習題18
綜合實驗一: Visual Studio 2017的安裝19

2章
LINQ數據模型25
2.1LINQ基礎25
2.1.1LINQ簡介25
2.1.2LINQ的優點26
2.2數據模型預備知識27
2.2.1隱式類型var27
2.2.2自動屬性28
2.2.3對象和集合初始化器29
2.2.4擴展方法30
2.2.5Lambda表達式31
2.3LINQ to SQL數據模型32
2.3.1實體數據庫的建立32
2.3.2LINQ to SQL基本語法32
2.3.3使用LINQ模型進行查詢36
2.3.4使用LINQ模型進行插入41
2.3.5使用LINQ模型進行修改43
2.3.6使用LINQ模型進行刪除44
2.4小結45
2.5習題45
綜合實驗二:  基於LINQ數據模型的學生管理系統47

3章
EF數據模型58
3.1Entity Framework簡介58
3.2Entity Framework設計模式59
3.2.1Database First模式59
3.2.2Model First模式66
3.2.3Code First模式73
3.2.4App.config的相關設置75
3.2.5由數據庫生成模型77
3.3Entity Framework數據處理78
3.3.1使用EF模型進行查詢78
3.3.2使用EF模型進行插入78
3.3.3使用EF模型進行修改79
3.3.4使用EF模型進行刪除80
3.4小結81
3.5習題81
綜合實驗三: 基於EF數據模型的課程管理系統82

4章
數據驗證與註解95
4.1服務器端驗證與客戶端驗證95
4.2數據驗證96
4.2.1ASP.NET MVC內置數據驗證屬性96
4.2.2ASP.NET MVC遠程驗證屬性101
4.2.3自定義數據驗證102
4.3數據註解103
4.3.1數據顯示註解103
4.3.2數據映註解106
4.4小結108
4.5習題108
綜合實驗: 用戶註冊模塊109

5章
控制器119
5.1控制器簡介119
5.2控制器的基本使用120
5.2.1控制器的基本內容120
5.2.2控制器的創建121
5.2.3控制器的讀寫模板125
5.3動作選擇器127
5.3.1動作名稱屬性127
5.3.2無為動作屬性128
5.3.3動作方法限定屬性129
5.4ActionResult131
5.4.1ViewResult132
5.4.2PartialViewResult134
5.4.3RedirectResult134
5.4.4RedirectToRouteResult135
5.4.5ContentResult136
5.4.6EmptyResult137
5.4.7JavaScriptResult138
5.4.8JsonResult138
5.4.9FileResult139
5.4.10HttpUnauthorizedResult141
5.4.11HttpFoundResult142
5.4.12HttpStatusCodeResult143
5.5小結144
5.6習題144
綜合實驗五: 圖像上傳模塊145

6章
視圖149
6.1視圖簡介149
6.2向視圖中傳遞數據150
6.2.1弱類型傳值151
6.2.2強類型傳值153
6.3Razor視圖引擎159
6.3.1單行內容輸出159
6.3.2多行內容輸出160
6.3.3表達式的輸出161
6.3.4包含文字的輸出161
6.3.5HTML編碼162
6.3.6服務器端註釋163
6.3.7轉義字符163
6.3.8Razor中的分支結構163
6.3.9Razor中的循環結構166
6.4HTML Helper類168
6.4.1ActionLink()方法輸出鏈接169
6.4.2BeginForm()方法輸出表單171
6.4.3Label()方法輸出標籤173
6.4.4TetBo()方法輸出文本框174
6.4.5Password()方法輸出密碼框175
6.4.6TetArea()方法輸出多文本區域176
6.4.7RadioButton()方法輸出單選按鈕178
6.4.8CheckBo()方法輸出複選框180
6.4.9DropDownList()方法輸出下拉列表181
6.4.10ListBo()方法輸出列錶框184
6.4.11輔助方法中的多HTML屬性值使用186
6.5分部視圖187
6.5.1分部視圖簡介188
6.5.2創建分部視圖188
6.5.3使用HTML.Partial()載入分部視圖188
6.5.4使用HTML.Action()載入分部視圖191
6.6小結191
6.7習題191
綜合實驗六: 視圖分頁顯示192

7章
網址路由199
7.1網址路由的基礎199
7.1.1網址路由的作用199
7.1.2ASP.NET MVC 5路由分類200
7.2傳統路由200
7.2.1默認路由200
7.2.2URL路由聲明202
7.2.3自定義路由203
7.2.4路由匹配限制205
7.3特性路由211
7.3.1特性路由的作用211
7.3.2特性路由的註冊211
7.3.3方法的特性路由聲明212
7.3.4控制器的特性路由聲明215
7.4路由約束220
7.5路由的選擇221
7.6小結221
7.7習題222
綜合實驗七: 路由黑名單過濾223

8章
jQuery227
8.1jQuery簡介227
8.2JavaScript基礎228
8.2.1JavaScript書寫位置229
8.2.2JavaScript基本語法229
8.2.3JavaScript自定義函數232
8.3jQuery的使用235
8.3.1jQuery的安裝235
8.3.2jQuery基本語法236
8.3.3jQuery中的函數236
8.3.4jQuery中的事件238
8.4jQuery選擇器240
8.4.1jQuery基本選擇器240
8.4.2jQuery過濾選擇器244
8.4.3jQuery表單選擇器247
8.4.4jQuery層次選擇器248
8.5JavaScript和jQuery應用實例248
8.5.1折疊式菜單249
8.5.2表格動態修改251
8.5.3Tab選項卡253
8.5.4萬花筒260
8.6小結262
8.7習題262

9章
美妝網的設計與實現264
9.1網站基本設計264
9.1.1權限劃分264
9.1.2網站業務流程265
9.1.3系統概要設計266
9.2數據庫設計267
9.2.1概念設計267
9.2.2邏輯設計269
9.2.3物理設計269
9.3系統詳細設計272
9.3.1用戶功能模塊設計272
9.3.2管理員功能模塊設計272
9.4數據模型構建273
9.4.1模型的自動創建273
9.4.2實體的屬性約束及驗證273
9.5控制器構建282
9.5.1管理員功能282
9.5.2用戶功能284
9.5.3商品功能288
9.5.4購物車功能295
9.5.5訂單信息功能299
9.5.6訂單詳情信息功能302
9.5.7留言信息功能304
9.6創建視圖頁面306
9.6.1主版頁面設計306
9.6.2會員功能308
9.6.3管理員功能314
9.6.4商品顯示功能315
9.6.5購物車功能322
9.6.6商品訂單功能328
9.6.7訂單詳情顯示功能331
9.6.8網站留言功能333

10章
圖書借閱管理系統的設計與實現335
10.1系統基本設計335
10.1.1功能模塊劃分335
10.1.2系統業務流程336
10.1.3系統概要設計336
10.2數據庫設計337
10.2.1概念設計337
10.2.2邏輯設計338
10.2.3物理設計338
10.3數據模型構建340
10.3.1Library數據庫對象設計340
10.3.2實體的屬性約束及驗證341
10.4系統設置346
10.4.1攔截器設置346
10.4.2選擇式菜單設置347
10.5管理員登錄功能模塊348
10.5.1控制器設計348
10.5.2視圖設計349
10.5.3運行演示350
10.6讀者信息錄入功能模塊351
10.6.1控制器設計351
10.6.2視圖設計352
10.6.3運行演示353
10.7圖書管理功能模塊354
10.7.1控制器設計354
10.7.2視圖設計360
10.7.3運行演示367
10.8借閱管理功能模塊369
10.8.1控制器設計369
10.8.2視圖設計374
10.8.3運行演示382
10.9權限管理功能模塊383
10.9.1控制器設計383
10.9.2視圖設計388
10.9.3運行演示395

參考文獻397