本書提供源碼!(在書中第3頁前言部分)
基本信息
- 作者:
- 齣版社:
- ISBN:9787302465041
- 齣版日期:2017 年4月
- 開本:16開
- 頁碼:476
- 版次:1-1
- 所屬分類:
內容簡介
ASP.NET MVC 是微軟官方提供的以MVC模式為基礎的ASP.NET Web應用程序框架。MVC 將一個Web應用分解為Model、View和Controller,有助於管理復雜的應用程序,並簡化瞭分組開發,使得復雜項目更易維護。
本書共分為12章,以符閤初學者思維的方式係統地介紹ASP.NET MVC的應用技巧,並結閤實際項目詳細地介紹如何基於ASP.NET MVC構建企業項目。通過本書的學習,讀者可以全麵掌握ASP.NET MVC的開發,並從代碼中獲取軟件開發與架構設計的經驗與靈感。
本書具有很大的參考價值,既適閤ASP.NET MVC開發初學者閱讀,也適閤有一定基礎的ASP.NET MVC開發人員進行技術強化和經驗積纍,同時還適閤作為高等院校和培訓學校相關專業的教學參考書。
作譯者
鄒瓊俊,湖南人,.NET高級工程師,CSDN學院講師,專注於.NET Web開發,對.NET Web開發有較深研究。
目錄
第1章 MVC開發前奏 1
1.1 開發環境搭建 1
1.1.1 操作係統和開發工具 1
1.1.2 開發環境配置 3
1.1.3 VS常用快捷鍵 7
1.1.4 VS技巧 8
1.2 常用輔助開發工具介紹 10
1.2.1 Firebug 10
1.2.2 HttpRequester 12
1.3 知識儲備 13
1.3.1 必備知識介紹 13
1.3.2 樹立軟件開發信心 13
1.4 C#語法新特性 14
1.4.1 C# 2.0 新特性 14
1.4.2 C# 3.0/C# 3.5 新特性 16
1.4.3 C# 4.0新特性 26
1.4.4 C#5.0新特性 28
第2章 Entity Framework 29
2.1 Entity Framework簡介 29
2.1.1 與ADO.NET的關係 29
2.1.2 什麼是O/R Mapping 29
2.1.3 ORM in EF 30
2.1.4 EF的優缺點 30
2.2 Database First 開發方式 31
2.2.1 創建Dtabase First Demo 31
2.2.2 EF原理 34
2.3 Entity Framework增刪改查 37
2.3.1 附加數據庫 37
2.3.2 新建項目 39
2.3.3 新增 39
2.3.4 簡單查詢和延時加載 40
2.3.5 根據條件排序和查詢 42
2.3.6 分頁查詢 43
2.3.7 修改 43
2.3.8 刪除 45
2.3.9 批處理 46
2.4 EF查詢相關 48
2.4.1 IQueryable與IEnumberable接口的區彆 48
2.4.2 LINQ To EF 48
2.4.3 關於EF對象的創建問題 50
2.4.4 關於上下文的使用注意事項 51
2.4.5 EF 跨數據庫支持 51
2.5 Model First 開發方式 51
2.5.1 創建Model First Demo 52
2.5.2 經驗分享 60
2.6 Code First 開發方式 60
2.6.1 創建Code First Demo 61
2.6.2 關於EF實例的創建問題 68
第3章 初識MVC 69
3.1 MVC簡介與三層架構 70
3.1.1 MVC簡介 70
3.1.2 三層架構 71
3.2 ASP.NET的兩種開發方式 72
3.2.1 ASP.NET開發現狀 72
3.2.2 WebForms的開發方式 73
3.2.3 ASP.NET MVC的開發方式 74
3.3 一個ASP.NET MVC程序 75
3.3.1 創建項目 75
3.3.2 項目框架結構說明 77
3.3.3 路由——映射URL到Action 79
3.3.4 返迴string的MVC方法 81
3.3.5 簡單瞭解Razor視圖 81
3.3.6 ASP.NET MVC組件之間的關係 82
3.4 MVC的約定 82
3.4.1 控製器的約定大於配置 83
3.4.2 視圖的相關約定 83
第4章 MVC進階 84
4.1 View詳解 84
4.1.1 View和Action之間數據傳遞的方式 84
4.1.2 TempData、ViewData和ViewBag的區彆 85
4.2 Razor視圖引擎 88
4.2.1 什麼是 Razor 88
4.2.2 Razor 語法 89
4.2.3 Razor 布局——整體視圖模闆 92
4.2.4 Razor 布局——ViewStart 93
4.2.5 Razor 布局——部分視圖 93
4.2.6 視圖引擎 95
4.2.7 MVC視圖的“秘密” 96
4.3 Controller 98
4.3.1 Action方法參數與返迴值 98
4.3.2 Action指定使用視圖 100
4.3.3 View和Controller之間的關係 102
4.4 Model和驗證 104
4.4.1 Net MVC請求處理流程 104
4.4.2 MVC模型驗證 104
4.5 HtmlHelper 111
4.5.1 HtmlHelper的Action、錶單標簽 112
4.5.2 HtmlHelper的弱類型與強類型方法 113
4.5.3 HtmlHelper的RenderPartial 116
4.5.4 HtmlHelper的RenderAction 116
4.5.5 HtmlHelper擴展方法 117
4.6 ASP.NET MVC分頁 118
4.6.1 HtmlHelper 118
4.6.2 局部視圖 124
4.6.3 MvcPager 127
4.6.4 第三方UI組件 131
第5章 MVC核心透析 132
5.1 MVC Routing 132
5.1.1 Routing——URL 133
5.1.2 Routing的作用 134
5.1.3 Routing包含字麵值的URL 134
5.1.4 Routing測試 135
5.2 異步Ajax 137
5.2.1 傳統Ajax實現方式 137
5.2.2 Unobtrusive Ajax使用方式 140
5.2.3 AjaxHelper 141
5.2.4 請求Json數據 144
5.3 MVC Areas 146
5.3.1 Area使用入門 146
5.3.2 Area注冊類放到單獨程序集 148
5.3.3 Area注冊控製器放到單獨程序集 150
5.4 MVC Filter 151
5.4.1 Action 152
5.4.2 Result 153
5.4.3 AuthorizeAttribute 157
5.4.4 Exception 158
5.5 MVC整體運行流程 159
5.5.1 進入管道 159
5.5.2 路由注冊 162
5.5.3 創建MvcHandler對象 164
5.5.4
【現貨包郵】 ASP.NET MVC企業級實戰 asp.net mvc 教程書籍 下載 mobi epub pdf txt 電子書