ASP.NET MVC 網站開發從入門到實戰 (微課視頻版)
陶永鵬、郭鵬、劉建鑫
買這商品的人也買了...
-
Microsoft Azure 雲端程式設計:使用 ASP.NET MVC 開發$490$382 -
$454ASP.NET MVC 企業級實戰 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
More Effective C# 中文版 | 寫出良好 C#程式的 50個具體做法, 2/e (More Effective C# : 50 Specific Ways to Improve Your C#, 2/e)$450$356 -
$168Spring Boot 企業級開發教程 -
一次就懂 ASP.NET MVC 5.x 網站開發:Web 應用的經典實務範例解析 (Visual C#)$790$624 -
$301PHP 網站開發:CodeIgniter 敏捷開發框架 (實戰案例版) -
React + Node.js 開發實戰:從入門到項目上線$594$564 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
Clean Code 學派的風格實踐:重構遺留 Codebase,突破 C# 效能瓶頸 (Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices)$690$538 -
$458輕鬆學 ASP.NET 編程從入門到實戰 (案例·視頻·彩色版) -
Python 遊戲開發講座入門篇|基礎知識與 RPG 遊戲$750$593 -
圖像 Angular 開發入門:打造高靈活度的網頁應用程式 (iT邦幫忙鐵人賽系列書)$600$468 -
$505ASP.NET Core 5.0 開發入門與實戰 -
ASP.NET Core 6 實戰守則:超易懂的跨平台開發入門教學 (iT邦幫忙鐵人賽系列書)$600$468 -
資料結構重點整理, 7/e (適用: 資管所.資工所.電機所)$600$540 -
ASP.NET Core 工程師不可不知的 10大安全性漏洞與防駭方法$690$538 -
圖解資料結構 × 演算法:運用 Python$600$468 -
$407Spring Boot 開發實戰 (視頻講解版) -
不可不知的 Docker 開發部署實戰筆記:網站工程師一定要會的 8大核心能力$620$484 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$468 -
C# 函數式編程, 2/e (Functional Programming in C#, 2/e)$768$730 -
ASP.NET Core 7 MVC 跨平台範例實戰演練$860$679 -
輕鬆自學 ASP.NET Core MVC(.NET 8):從建置到部署的 Web 程式經典範例實作$780$616 -
數學建模與數學規劃:方法、案例及編程實戰(Python+COPT/Gurobi實現)$588$559
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書講述了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



