首 頁(yè)
手機(jī)版

精通 asp.net mvc 5 Adam Freeman pdf掃描版

  • 軟件大?。?1.3M
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 軟件類型:國(guó)產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2023/09/18
  • 軟件類別:電子閱讀
  • 應(yīng)用平臺(tái):Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
網(wǎng)友評(píng)分:7.3分
網(wǎng)友評(píng)論 下載地址 收藏該頁(yè)
本地下載
asp.net mvc 5框架是微軟ASP.NET Web平臺(tái)的新進(jìn)展,它提供了高生產(chǎn)率的編程模型,結(jié)合ASP.NET的全部?jī)?yōu)勢(shì),使代碼架構(gòu)更整潔,可進(jìn)行測(cè)試驅(qū)動(dòng)開(kāi)發(fā),并使程序有強(qiáng)大的可擴(kuò)展性。但如何才能更好的學(xué)習(xí)和入門呢?這里小編推薦大家閱讀精通 asp.net mvc 5,這是一本.NET專家指南,由美國(guó).net專家Adam Freeman編著。本書(shū)內(nèi)容豐富翔實(shí),全面講解了ASP.NET MVC 5的所有特點(diǎn),包括用C#屬性定義路由以及重寫(xiě)過(guò)濾器的技術(shù)等,構(gòu)建MVC應(yīng)用程序的用戶體驗(yàn)也有本質(zhì)上的改進(jìn),通過(guò)閱讀,讀者將獲得對(duì)ASP.NET MVC 5體系構(gòu)架的完整理解,歡迎免費(fèi)下載。

內(nèi)容介紹

ASP.NET MVC 5框架是微軟ASP.NET Web平臺(tái)的新進(jìn)展。它提供了高生產(chǎn)率的編程模型,結(jié)合ASP.NET的全部?jī)?yōu)勢(shì),促成更整潔的代碼架構(gòu)、測(cè)試驅(qū)動(dòng)開(kāi)發(fā)和強(qiáng)大的可擴(kuò)展性?!毒?asp.net mvc 5》涵蓋ASP.NET MVC 5的所有開(kāi)發(fā)優(yōu)勢(shì)技術(shù),包括用C#屬性定義路由技術(shù)及重寫(xiě)過(guò)濾器技術(shù)等。且構(gòu)建MVC應(yīng)用程序的用戶體驗(yàn)也有本質(zhì)上的改進(jìn)。其中書(shū)里也專一講解了用新Visual Studio 2013創(chuàng)建MVC應(yīng)用程序時(shí)的技術(shù)和技巧。本書(shū)包括完整的開(kāi)發(fā)工具介紹以及對(duì)代碼進(jìn)行輔助編譯和調(diào)試的技術(shù)。書(shū)中還涉及流行的Bootstrap JavaScript庫(kù),該庫(kù)現(xiàn)已被納入到MVC 5之中,為開(kāi)發(fā)人員提供更廣泛的多平臺(tái)CSS和HTML5選項(xiàng),而不必像以前那樣去加載大量的第三方庫(kù),適合程序員、Web開(kāi)發(fā)者學(xué)習(xí),也適合作為大中專院校相關(guān)專業(yè)的師生用書(shū)和培訓(xùn)學(xué)校的教材。

精通 asp.net mvc 5章節(jié)目錄

第1章 ASP.NET MVC背景 1
1.1 理解ASP.NET歷史 1
1.2 當(dāng)今的Web開(kāi)發(fā) 3
1.2.1 Web標(biāo)準(zhǔn)與REST 3
1.2.2 敏捷與測(cè)試驅(qū)動(dòng)開(kāi)發(fā) 3
1.2.3 Ruby on Rails 4
1.2.4 Node.js 4
1.3 ASP.NET MVC的關(guān)鍵優(yōu)點(diǎn) 5
1.3.1 MVC的體系結(jié)構(gòu) 5
1.3.2 可擴(kuò)展性 5
1.3.3 HTML和HTTP上的嚴(yán)密控制 6
1.3.4 可測(cè)試性 6
1.3.5 強(qiáng)大的路由系統(tǒng) 7
1.3.6 建立在ASP.NET平臺(tái)的精華之上 7
1.3.7 現(xiàn)代API 7
1.3.8 ASP.NET MVC是開(kāi)源的 8
1.4 本書(shū)的預(yù)備知識(shí) 8
1.5 本書(shū)的結(jié)構(gòu) 8
1.5.1 第1部分:ASP.NET MVC 5導(dǎo)論 8
1.5.2 第2部分:ASP.NET MVC細(xì)節(jié) 8
1.6 本版的新特點(diǎn) 9
1.7 獲取示例代碼 9
1.8 本書(shū)所需的軟件 10
1.9 誠(chéng)信 10
1.10 小結(jié) 10
第2章 第一個(gè)MVC應(yīng)用程序 11
2.1 準(zhǔn)備Visual Studio 11
2.2 創(chuàng)建新的ASP.NET MVC項(xiàng)目 11
2.2.1 添加第一個(gè)控制器 13
2.2.2 理解路由 16
2.3 渲染W(wǎng)eb頁(yè)面 16
2.3.1 創(chuàng)建并渲染視圖 16
2.3.2 添加動(dòng)態(tài)輸出 20
2.4 創(chuàng)建一個(gè)簡(jiǎn)單的數(shù)據(jù)錄入應(yīng)用程序 21
2.4.1 設(shè)置場(chǎng)景 21
2.4.2 設(shè)計(jì)一個(gè)數(shù)據(jù)模型 22
2.4.3 鏈接動(dòng)作方法 23
2.4.4 建立表單 25
2.4.5 設(shè)置啟動(dòng)URL 27
2.4.6 處理表單 28
2.4.7 添加驗(yàn)證 31
2.4.8 設(shè)置內(nèi)容樣式 35
2.4.9 完成示例 40
2.5 小結(jié) 41
第3章 MVC模式 42
3.1 MVC簡(jiǎn)史 42
3.2 理解MVC模式 42
3.2.1 理解域模型 43
3.2.2 MVC的ASP.NET實(shí)現(xiàn) 44
3.2.3 MVC與其他模式比較 44
3.3 建立松耦合組件 47
3.3.1 使用依賴項(xiàng)注入 48
3.3.2 使用依賴項(xiàng)注入容器 49
3.4 自動(dòng)測(cè)試初步 50
3.4.1 理解單元測(cè)試 51
3.4.2 理解集成測(cè)試 55
3.5 小結(jié) 56
第4章 基本語(yǔ)言特性 57
4.1 準(zhǔn)備示例項(xiàng)目 57
4.2 使用自動(dòng)實(shí)現(xiàn)的屬性 59
4.3 使用對(duì)象與集合的初始化器 62
4.4 使用擴(kuò)展方法 64
4.4.1 對(duì)接口運(yùn)用擴(kuò)展方法 65
4.4.2 創(chuàng)建過(guò)濾擴(kuò)展方法 67
4.5 使用lambda表達(dá)式 69
4.6 使用自動(dòng)類型接口 72
4.7 使用匿名類型 72
4.8 執(zhí)行語(yǔ)言集成查詢(LINQ) 74
4.9 使用Async方法 78
4.10 小結(jié) 81
第5章 使用Razor 82
5.1 準(zhǔn)備示例項(xiàng)目 82
5.1.1 定義模型 82
5.1.2 定義控制器 83
5.1.3 創(chuàng)建視圖 83
5.2 使用模型對(duì)象 84
5.3 使用布局 86
5.3.1 創(chuàng)建布局 86
5.3.2 運(yùn)用布局 88
5.3.3 使用視圖起始文件 88
5.3.4 演示共享布局 89
5.4 使用Razor表達(dá)式 92
5.4.1 插入數(shù)據(jù)值 93
5.4.2 設(shè)置標(biāo)簽屬性的值 94
5.4.3 使用條件語(yǔ)句 96
5.4.4 枚舉數(shù)組和集合 98
5.4.5 處理命名空間 99
5.5 小結(jié) 100
第6章 MVC基本工具 101
6.1 準(zhǔn)備示例項(xiàng)目 102
6.1.1 創(chuàng)建模型類 102
6.1.2 添加控制器 103
6.1.3 添加視圖 104
6.2 使用Ninject 104
6.2.1 理解問(wèn)題 105
6.2.2 將Ninject添加到Visual Studio項(xiàng)目 106
6.2.3 Ninject初步 107
6.2.4 建立MVC的依賴項(xiàng)注入 108
6.2.5 創(chuàng)建依賴項(xiàng)鏈 111
6.2.6 指定屬性和構(gòu)造器參數(shù)值 112
6.2.7 使用條件綁定 114
6.2.8 設(shè)置對(duì)象作用域 115
6.3 Visual Studio的單元測(cè)試 117
6.3.1 創(chuàng)建單元測(cè)試項(xiàng)目 117
6.3.2 添加單元測(cè)試 119
6.3.3 運(yùn)行單元測(cè)試(并失敗) 122
6.3.4 實(shí)現(xiàn)特性 123
6.3.5 測(cè)試并修正代碼 123
6.4 使用Moq庫(kù) 124
6.4.1 理解問(wèn)題 125
6.4.2 將Moq添加到Visual Studio項(xiàng)目 126
6.4.3 對(duì)單元測(cè)試添加模仿對(duì)象 126
6.4.4 創(chuàng)建更復(fù)雜的模仿對(duì)象 129
6.5 小結(jié) 131
第7章 SportsStore:一個(gè)真正的應(yīng)用程序 132
7.1 開(kāi)始 133
7.1.1 創(chuàng)建Visual Studio解決方案和項(xiàng)目 133
7.1.2 安裝工具包 134
7.1.3 添加項(xiàng)目之間的引用 135
7.1.4 設(shè)置DI容器 135
7.1.5 運(yùn)行應(yīng)用程序 136
7.2 從域模型開(kāi)始 137
7.2.1 創(chuàng)建抽象存儲(chǔ)庫(kù) 137
7.2.2 創(chuàng)建模仿存儲(chǔ)庫(kù) 138
7.3 顯示產(chǎn)品列表 139
7.3.1 添加控制器 139
7.3.2 添加布局、視圖起始文件及視圖 140
7.3.3 設(shè)置默認(rèn)路由 142
7.3.4 運(yùn)行應(yīng)用程序 143
7.4 準(zhǔn)備數(shù)據(jù)庫(kù) 143
7.4.1 創(chuàng)建數(shù)據(jù)庫(kù) 144
7.4.2 定義數(shù)據(jù)庫(kù)方案 145
7.4.3 向數(shù)據(jù)庫(kù)添加數(shù)據(jù) 147
7.4.4 創(chuàng)建Entity Framework上下文 148
7.4.5 創(chuàng)建Product存儲(chǔ)庫(kù) 149
7.5 添加分頁(yè) 151
7.5.1 顯示頁(yè)面鏈接 152
7.5.2 改進(jìn)URL 160
7.6 設(shè)置內(nèi)容樣式 161
7.6.1 安裝Bootstrap包 161
7.6.2 在布局中運(yùn)用Bootstrap樣式 162
7.6.3 創(chuàng)建分部視圖 163
7.7 小結(jié) 165
第8章 SportsStore:導(dǎo)航 166
8.1 添加導(dǎo)航控件 166
8.1.1 過(guò)濾產(chǎn)品列表 166
8.1.2 調(diào)整URL方案 170
8.1.3 建立分類導(dǎo)航菜單 172
8.1.4 修正頁(yè)面計(jì)數(shù) 178
8.2 創(chuàng)建購(gòu)物車 180
8.2.1 定義購(gòu)物車實(shí)體 180
8.2.2 添加“加入購(gòu)物車”按鈕 184
8.2.3 實(shí)現(xiàn)購(gòu)物車控制器 185
8.2.4 顯示購(gòu)物車內(nèi)容 186
8.3 小結(jié) 188
第9章 SportsStore:完成購(gòu)物車 189
9.1 使用模型綁定 189
9.2 完成購(gòu)物車功能 193
9.2.1 刪除購(gòu)物車物品 194
9.2.2 添加購(gòu)物車摘要 195
9.3 遞交訂單 197
9.3.1 擴(kuò)充域模型 197
9.3.2 添加結(jié)算過(guò)程 198
9.3.3 實(shí)現(xiàn)訂單處理器 203
9.3.4 注冊(cè)接口實(shí)現(xiàn) 206
9.3.5 完成購(gòu)物車控制器 207
9.3.6 顯示驗(yàn)證錯(cuò)誤 210
9.3.7 顯示致謝頁(yè)面 212
9.4 小結(jié) 212
第10章 SportsStore:移動(dòng)版 213
10.1 移動(dòng)Web開(kāi)發(fā)的背景 213
10.2 使用響應(yīng)式設(shè)計(jì) 214
10.2.1 創(chuàng)建響應(yīng)式頁(yè)頭 215
10.2.2 創(chuàng)建響應(yīng)式的產(chǎn)品列表 218
10.3 創(chuàng)建移動(dòng)專用的內(nèi)容 225
10.3.1 創(chuàng)建移動(dòng)布局 225
10.3.2 創(chuàng)建移動(dòng)視圖 226
10.4 小結(jié) 229
第11章 SportsStore:管理 230
11.1 添加分類管理 230
11.1.1 創(chuàng)建CRUD控制器 230
11.1.2 創(chuàng)建新的布局 232
11.1.3 實(shí)現(xiàn)List視圖 233
11.1.4 編輯產(chǎn)品 236
11.1.5 創(chuàng)建新產(chǎn)品 248
11.1.6 刪除產(chǎn)品 251
11.2 小結(jié) 253
第12章 SportsStore:安全性與收尾工作 254
12.1 實(shí)現(xiàn)管理控制器的安全 254
12.1.1 創(chuàng)建基本的安全策略 254
12.1.2 運(yùn)用過(guò)濾器進(jìn)行授權(quán) 256
12.1.3 創(chuàng)建認(rèn)證提供器 257
12.1.4 創(chuàng)建Account控制器 259
12.1.5 創(chuàng)建視圖 260
12.2 圖像上傳 263
12.2.1 擴(kuò)展數(shù)據(jù)庫(kù) 263
12.2.2 增強(qiáng)域模型 263
12.2.3 創(chuàng)建上傳用戶界面的元素 264
12.2.4 將圖像保存到數(shù)據(jù)庫(kù) 266
12.2.5 實(shí)現(xiàn)GetImage動(dòng)作方法 268
12.2.6 顯示產(chǎn)品圖像 270
第13章 部署 272
13.1 Windows Azure的準(zhǔn)備 273
13.1.1 創(chuàng)建Web網(wǎng)站和數(shù)據(jù)庫(kù) 273
13.1.2 準(zhǔn)備遠(yuǎn)程管理數(shù)據(jù)庫(kù) 275
13.1.3 創(chuàng)建數(shù)據(jù)庫(kù)模式 275
13.2 部署應(yīng)用程序 278
13.3 小結(jié) 280
第14章 MVC項(xiàng)目綜述 281
14.1 使用Visual Studio的MVC項(xiàng)目 281
14.1.1 創(chuàng)建項(xiàng)目 281
14.1.2 理解MVC約定 284
14.2 調(diào)試MVC應(yīng)用程序 286
14.2.1 準(zhǔn)備示例項(xiàng)目 286
14.2.2 運(yùn)行Visual Studio調(diào)試器 288
14.2.3 引發(fā)Visual Studio調(diào)試器中斷 290
14.2.4 使用編輯并繼續(xù) 293
14.3 使用瀏覽器鏈接 296
14.4 小結(jié) 297
第15章 URL路由 298
15.1 創(chuàng)建示例項(xiàng)目 299
15.1.1 創(chuàng)建示例控制器 299
15.1.2 創(chuàng)建視圖 300
15.1.3 設(shè)置起始URL并測(cè)試應(yīng)用程序 301
15.2 URL模式 301
15.3 創(chuàng)建并注冊(cè)一條簡(jiǎn)單路由 303
15.4 定義默認(rèn)值 308
15.5 使用靜態(tài)URL片段 310
15.6 定義自定義片段變量 313
15.6.1 用自定義變量作為動(dòng)作方法參數(shù) 315
15.6.2 定義可選URL片段 316
15.6.3 定義可變長(zhǎng)路由 318
15.6.4 按命名空間區(qū)分控制器優(yōu)先順序 319
15.7 約束路由 322
15.7.1 用正則表達(dá)式約束路由 322
15.7.2 將一條路由約束到一組指定的值 323
15.7.3 使用HTTP方法約束路由 324
15.7.4 定義自定義約束 327
15.8 使用屬性路由 329
15.8.1 啟用和運(yùn)用屬性路由 329
15.8.2 使用片段變量創(chuàng)建路由 331
15.8.3 運(yùn)用路由約束 332
15.8.4 使用Route Prefix 333
15.9 小結(jié) 334
第16章 高級(jí)路由特性 335
16.1 準(zhǔn)備示例項(xiàng)目 335
16.1.1 簡(jiǎn)化路由 336
16.1.2 添加優(yōu)化包 336
16.1.3 更新單元測(cè)試項(xiàng)目 336
16.2 在視圖中生成輸出URL 337
16.2.1 用路由系統(tǒng)生成輸出URL 337
16.2.2 以其他控制器為目標(biāo) 339
16.2.3 傳遞額外的值 341
16.2.4 指定HTML標(biāo)簽屬性 343
16.2.5 生成鏈接中的全限定URL 343
16.2.6 生成URL(而不是鏈接) 344
16.2.7 在動(dòng)作方法中生成輸出URL 345
16.2.8 根據(jù)指定路由生成URL 346
16.3 定制路由系統(tǒng) 347
16.3.1 創(chuàng)建自定義的RouteBase實(shí)現(xiàn) 347
16.3.2 創(chuàng)建自定義路由處理程序 352
16.4 使用區(qū)域 353
16.4.1 創(chuàng)建一個(gè)區(qū)域 353
16.4.2 填充區(qū)域 355
16.4.3 解析不明確的控制器問(wèn)題 356
16.4.4 使用屬性創(chuàng)建區(qū)域 357
16.4.5 生成對(duì)區(qū)域動(dòng)作的鏈接 358
16.5 對(duì)磁盤文件進(jìn)行路由請(qǐng)求 359
16.5.1 配置應(yīng)用程序服務(wù)器 360
16.5.2 為磁盤文件定義路由 361
16.6 繞過(guò)路由系統(tǒng) 362
16.7 URL方案最佳做法 363
16.7.1 使URL整潔和人性化 363
16.7.2 GET和POST:選用正確的一個(gè) 364
16.8 小結(jié) 364
第17章 控制器和動(dòng)作 365
17.1 準(zhǔn)備示例項(xiàng)目 365
17.2 控制器介紹 366
17.2.1 使用IController創(chuàng)建控制器 366
17.2.2 創(chuàng)建派生于Controller類的控制器 368
17.3 接收請(qǐng)求數(shù)據(jù) 370
17.3.1 通過(guò)上下文對(duì)象獲取數(shù)據(jù) 370
17.3.2 使用動(dòng)作方法參數(shù) 371
17.4 產(chǎn)生輸出 373
17.4.1 理解動(dòng)作結(jié)果 375
17.4.2 通過(guò)渲染視圖返回HTML 378
17.4.3 將數(shù)據(jù)從動(dòng)作方法傳遞給視圖 381
17.4.4 執(zhí)行重定向 385
17.4.5 返回錯(cuò)誤及HTTP代碼 389
17.5 小結(jié) 391
第18章 過(guò)濾器 392
18.1 準(zhǔn)備示例項(xiàng)目 392
18.2 使用過(guò)濾器 394
18.2.1 過(guò)濾器類型介紹 396
18.2.2 將過(guò)濾器運(yùn)用于控制器和動(dòng)作方法 396
18.3 使用授權(quán)過(guò)濾器 397
18.3.1 運(yùn)用自定義授權(quán)過(guò)濾器 399
18.3.2 使用內(nèi)建的授權(quán)過(guò)濾器 399
18.4 使用認(rèn)證過(guò)濾器 400
18.4.1 理解IAuthenticationFilter接口 400
18.4.2 實(shí)現(xiàn)認(rèn)證檢查 402
18.4.3 組合認(rèn)證和授權(quán)過(guò)濾器 404
18.4.4 處理最終有疑問(wèn)的請(qǐng)求 405
18.5 使用異常過(guò)濾器 406
18.5.1 創(chuàng)建異常過(guò)濾器 406
18.5.2 運(yùn)用異常過(guò)濾器 407
18.5.3 使用視圖來(lái)響應(yīng)異常 409
18.5.4 使用內(nèi)建的異常過(guò)濾器 411
18.6 使用動(dòng)作過(guò)濾器 414
18.6.1 實(shí)現(xiàn)OnActionExecuting方法 414
18.6.2 實(shí)現(xiàn)OnActionExecuted方法 416
18.7 使用結(jié)果過(guò)濾器 417
18.8 使用其他過(guò)濾器特性 420
18.8.1 無(wú)注解屬性的過(guò)濾 420
18.8.2 使用全局過(guò)濾器 422
18.8.3 對(duì)過(guò)濾器執(zhí)行進(jìn)行排序 424
18.8.4 重載過(guò)濾器 426
18.9 小結(jié) 428
第19章 控制器可擴(kuò)展性 429
19.1 準(zhǔn)備示例項(xiàng)目 430
19.2 創(chuàng)建自定義控制器工廠 431
19.2.1 處理備用控制器 433
19.2.2 實(shí)例化控制器類 434
19.2.3 實(shí)現(xiàn)其他接口方法 434
19.2.4 注冊(cè)自定義控制器工廠 435
19.3 使用內(nèi)建的控制器工廠 435
19.3.1 命名空間優(yōu)先排序 436
19.3.2 定制DefaultControllerFactory的控制器實(shí)例化 437
19.4 創(chuàng)建自定義動(dòng)作調(diào)用器 439
19.5 使用內(nèi)建的動(dòng)作調(diào)用器 441
19.5.1 使用自定義動(dòng)作名 441
19.5.2 使用動(dòng)作方法選擇 443
19.6 用特殊控制器改善性能 447
19.6.1 使用無(wú)會(huì)話控制器 448
19.6.2 使用異步控制器 450
19.7 小結(jié) 454
第20章 視圖 455
20.1 創(chuàng)建自定義視圖引擎 455
20.1.1 準(zhǔn)備示例項(xiàng)目 458
20.1.2 創(chuàng)建自定義的IView 458
20.1.3 創(chuàng)建IViewEngine實(shí)現(xiàn) 459
20.1.4 注冊(cè)自定義視圖引擎 460
20.1.5 測(cè)試視圖引擎 461
20.2 使用Razor引擎 462
20.2.1 準(zhǔn)備示例項(xiàng)目 462
20.2.2 理解Razor視圖渲染 463
20.2.3 配置視圖搜索位置 464
20.3 對(duì)Razor視圖添加動(dòng)態(tài)內(nèi)容 467
20.3.1 使用分段 467
20.3.2 使用分部視圖 472
20.3.3 使用子動(dòng)作 474
20.4 小結(jié) 476
第21章 輔助器方法 477
21.1 準(zhǔn)備示例項(xiàng)目 477
21.1.1 設(shè)置啟動(dòng)URL 478
21.1.2 測(cè)試示例應(yīng)用程序 478
21.2 創(chuàng)建自定義輔助器方法 479
21.2.1 創(chuàng)建內(nèi)聯(lián)的輔助器方法 479
21.2.2 創(chuàng)建外部輔助器方法 481
21.2.3 管理輔助器方法中的字符串編碼 484
21.3 使用內(nèi)建的Form輔助器方法 487
21.3.1 創(chuàng)建Form元素 487
21.3.2 指定表單使用的路由 493
21.3.3 使用輸入輔助器 495
21.3.4 創(chuàng)建Select元素 499
21.4 小結(jié) 501
第22章 模板輔助器方法 502
22.1 準(zhǔn)備示例項(xiàng)目 502
22.2 使用模板輔助器方法 504
22.2.1 生成標(biāo)簽和顯示元素 508
22.2.2 使用整體模型模板輔助器 510
22.3 使用模型元數(shù)據(jù) 512
22.3.1 用元數(shù)據(jù)控制編輯及可見(jiàn)性 512
22.3.2 使用用于標(biāo)簽的元數(shù)據(jù) 514
22.3.3 使用用于數(shù)據(jù)值的元數(shù)據(jù) 515
22.3.4 用元數(shù)據(jù)選擇顯示模板 517
22.3.5 將元數(shù)據(jù)運(yùn)用于伙伴類 518
22.3.6 使用復(fù)合類型屬性 520
22.4 定制模板視圖輔助器系統(tǒng) 521
22.4.1 創(chuàng)建自定義編輯器模板 521
22.4.2 創(chuàng)建泛型模板 522
22.4.3 替換內(nèi)建模板 524
22.5 小結(jié) 524
第23章 URL和Ajax輔助器方法 525
23.1 準(zhǔn)備示例項(xiàng)目 525
23.1.1 定義附加的CSS樣式 526
23.1.2 安裝NuGet包 527
23.2 創(chuàng)建基本的鏈接和URL 527
23.3 使用MVC的漸進(jìn)式Ajax 529
23.3.1 創(chuàng)建同步表單視圖 529
23.3.2 為漸進(jìn)式Ajax準(zhǔn)備項(xiàng)目 531
23.4 創(chuàng)建漸進(jìn)式Ajax表單 532
23.4.1 準(zhǔn)備控制器 532
23.4.2 創(chuàng)建Ajax表單 534
23.4.3 理解漸進(jìn)式Ajax工作原理 535
23.5 設(shè)置Ajax選項(xiàng) 536
23.5.1 確保優(yōu)雅降級(jí) 536
23.5.2 在Ajax請(qǐng)求期間給用戶提供反饋 538
23.5.3 請(qǐng)求之前對(duì)用戶進(jìn)行提示 539
23.6 創(chuàng)建Ajax鏈接 539
23.7 使用Ajax回調(diào) 541
23.8 使用JSON 543
23.8.1 對(duì)控制器添加JSON支持 544
23.8.2 在瀏覽器中處理JSON 545
23.8.3 準(zhǔn)備編碼數(shù)據(jù) 547
23.8.4 在動(dòng)作方法中檢測(cè)Ajax請(qǐng)求 548
23.9 小結(jié) 550
第24章 模型綁定 551
24.1 準(zhǔn)備示例項(xiàng)目 551
24.2 理解模型綁定 553
24.3 使用默認(rèn)模型綁定器 555
24.3.1 綁定簡(jiǎn)單類型 556

24.3.2 綁定復(fù)雜類型 558
24.3.3 綁定到數(shù)組和集合 564
24.4 手工調(diào)用模型綁定 569
24.5 定制模型綁定系統(tǒng) 571
24.5.1 創(chuàng)建自定義值提供器 571
24.5.2 創(chuàng)建自定義模型綁定器 574
24.5.3 注冊(cè)自定義模型綁定器 576
24.6 小結(jié) 577
第25章 模型驗(yàn)證 578
25.1 準(zhǔn)備示例項(xiàng)目 578
25.1.1 創(chuàng)建布局 579
25.1.2 創(chuàng)建視圖 580
25.2 明確地驗(yàn)證模型 581
25.3 顯示驗(yàn)證消息 584
25.4 使用其他驗(yàn)證技術(shù) 588
25.4.1 在模型綁定器內(nèi)實(shí)施驗(yàn)證 588
25.4.2 用元數(shù)據(jù)指定驗(yàn)證規(guī)則 589
25.4.3 定義自驗(yàn)證模型 595
25.5 執(zhí)行客戶端驗(yàn)證 596
25.5.1 啟用客戶端驗(yàn)證 597
25.5.2 使用客戶端驗(yàn)證 598
25.5.3 理解客戶端驗(yàn)證機(jī)制 599
25.6 執(zhí)行遠(yuǎn)程驗(yàn)證 600
25.7 小結(jié) 603
第26章 捆綁包 604
26.1 準(zhǔn)備示例應(yīng)用程序 604
26.1.1 添加NuGet包 604
26.1.2 創(chuàng)建模型和控制器 604
26.1.3 創(chuàng)建布局和視圖 605
26.2 腳本及樣式表加載的資料分析 608
26.3 使用腳本和樣式捆綁包 610
26.3.1 添加NuGet包 610
26.3.2 定義捆綁包 610
26.3.3 運(yùn)用捆綁包 612
26.3.4 優(yōu)化JavaScript和CSS文件 614
26.4 小結(jié) 615
第27章 Web API與單頁(yè)應(yīng)用程序 616
27.1 理解單頁(yè)應(yīng)用程序 616
27.2 準(zhǔn)備示例項(xiàng)目 617
27.2.1 創(chuàng)建模型 617
27.2.2 添加NuGet包 619
27.2.3 添加控制器 619
27.2.4 添加布局和視圖 620
27.2.5 設(shè)置啟動(dòng)位置并測(cè)試示例應(yīng)用程序 622
27.3 使用Web API 623
27.3.1 創(chuàng)建Web API控制器 624
27.3.2 測(cè)試API控制器 624
27.4 理解API控制器的工作機(jī)制 626
27.4.1 理解API控制器的動(dòng)作選擇 627
27.4.2 將HTTP方法映射到動(dòng)作方法 628
27.5 將Knockout用于單頁(yè)應(yīng)用程序 629
27.5.1 在布局中添加JavaScript庫(kù) 629
27.5.2 實(shí)現(xiàn)Summary 630
27.5.3 改善Delete特性 635
27.5.4 實(shí)現(xiàn)Create特性 636
27.6 完成應(yīng)用程序 639
27.6.1 簡(jiǎn)化Home控制器 639
27.6.2 管理內(nèi)容的可見(jiàn)性 640
27.7 小結(jié) 642

使用說(shuō)明

1、下載并解壓,得出pdf文件
2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
收起介紹展開(kāi)介紹
  • 下載地址
精通 asp.net mvc 5 Adam Freeman pdf掃描版

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論