首 頁
手機(jī)版

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

asp.net mvc 5框架是微軟ASP.NET Web平臺的新進(jìn)展,它提供了高生產(chǎn)率的編程模型,結(jié)合ASP.NET的全部優(yōu)勢,使代碼架構(gòu)更整潔,可進(jìn)行測試驅(qū)動開發(fā),并使程序有強(qiáng)大的可擴(kuò)展性。但如何才能更好的學(xué)習(xí)和入門呢?這里小編推薦大家閱讀精通 asp.net mvc 5,這是一本.NET專家指南,由美國.net專家Adam Freeman編著。本書內(nèi)容豐富翔實,全面講解了ASP.NET MVC 5的所有特點,包括用C#屬性定義路由以及重寫過濾器的技術(shù)等,構(gòu)建MVC應(yīng)用程序的用戶體驗也有本質(zhì)上的改進(jìn),通過閱讀,讀者將獲得對ASP.NET MVC 5體系構(gòu)架的完整理解,歡迎免費下載。

內(nèi)容介紹

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

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

第1章 ASP.NET MVC背景 1
1.1 理解ASP.NET歷史 1
1.2 當(dāng)今的Web開發(fā) 3
1.2.1 Web標(biāo)準(zhǔn)與REST 3
1.2.2 敏捷與測試驅(qū)動開發(fā) 3
1.2.3 Ruby on Rails 4
1.2.4 Node.js 4
1.3 ASP.NET MVC的關(guān)鍵優(yōu)點 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 可測試性 6
1.3.5 強(qiáng)大的路由系統(tǒng) 7
1.3.6 建立在ASP.NET平臺的精華之上 7
1.3.7 現(xiàn)代API 7
1.3.8 ASP.NET MVC是開源的 8
1.4 本書的預(yù)備知識 8
1.5 本書的結(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 本版的新特點 9
1.7 獲取示例代碼 9
1.8 本書所需的軟件 10
1.9 誠信 10
1.10 小結(jié) 10
第2章 第一個MVC應(yīng)用程序 11
2.1 準(zhǔn)備Visual Studio 11
2.2 創(chuàng)建新的ASP.NET MVC項目 11
2.2.1 添加第一個控制器 13
2.2.2 理解路由 16
2.3 渲染W(wǎng)eb頁面 16
2.3.1 創(chuàng)建并渲染視圖 16
2.3.2 添加動態(tài)輸出 20
2.4 創(chuàng)建一個簡單的數(shù)據(jù)錄入應(yīng)用程序 21
2.4.1 設(shè)置場景 21
2.4.2 設(shè)計一個數(shù)據(jù)模型 22
2.4.3 鏈接動作方法 23
2.4.4 建立表單 25
2.4.5 設(shè)置啟動URL 27
2.4.6 處理表單 28
2.4.7 添加驗證 31
2.4.8 設(shè)置內(nèi)容樣式 35
2.4.9 完成示例 40
2.5 小結(jié) 41
第3章 MVC模式 42
3.1 MVC簡史 42
3.2 理解MVC模式 42
3.2.1 理解域模型 43
3.2.2 MVC的ASP.NET實現(xiàn) 44
3.2.3 MVC與其他模式比較 44
3.3 建立松耦合組件 47
3.3.1 使用依賴項注入 48
3.3.2 使用依賴項注入容器 49
3.4 自動測試初步 50
3.4.1 理解單元測試 51
3.4.2 理解集成測試 55
3.5 小結(jié) 56
第4章 基本語言特性 57
4.1 準(zhǔn)備示例項目 57
4.2 使用自動實現(xiàn)的屬性 59
4.3 使用對象與集合的初始化器 62
4.4 使用擴(kuò)展方法 64
4.4.1 對接口運用擴(kuò)展方法 65
4.4.2 創(chuàng)建過濾擴(kuò)展方法 67
4.5 使用lambda表達(dá)式 69
4.6 使用自動類型接口 72
4.7 使用匿名類型 72
4.8 執(zhí)行語言集成查詢(LINQ) 74
4.9 使用Async方法 78
4.10 小結(jié) 81
第5章 使用Razor 82
5.1 準(zhǔn)備示例項目 82
5.1.1 定義模型 82
5.1.2 定義控制器 83
5.1.3 創(chuàng)建視圖 83
5.2 使用模型對象 84
5.3 使用布局 86
5.3.1 創(chuàng)建布局 86
5.3.2 運用布局 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 使用條件語句 96
5.4.4 枚舉數(shù)組和集合 98
5.4.5 處理命名空間 99
5.5 小結(jié) 100
第6章 MVC基本工具 101
6.1 準(zhǔn)備示例項目 102
6.1.1 創(chuàng)建模型類 102
6.1.2 添加控制器 103
6.1.3 添加視圖 104
6.2 使用Ninject 104
6.2.1 理解問題 105
6.2.2 將Ninject添加到Visual Studio項目 106
6.2.3 Ninject初步 107
6.2.4 建立MVC的依賴項注入 108
6.2.5 創(chuàng)建依賴項鏈 111
6.2.6 指定屬性和構(gòu)造器參數(shù)值 112
6.2.7 使用條件綁定 114
6.2.8 設(shè)置對象作用域 115
6.3 Visual Studio的單元測試 117
6.3.1 創(chuàng)建單元測試項目 117
6.3.2 添加單元測試 119
6.3.3 運行單元測試(并失?。?122
6.3.4 實現(xiàn)特性 123
6.3.5 測試并修正代碼 123
6.4 使用Moq庫 124
6.4.1 理解問題 125
6.4.2 將Moq添加到Visual Studio項目 126
6.4.3 對單元測試添加模仿對象 126
6.4.4 創(chuàng)建更復(fù)雜的模仿對象 129
6.5 小結(jié) 131
第7章 SportsStore:一個真正的應(yīng)用程序 132
7.1 開始 133
7.1.1 創(chuàng)建Visual Studio解決方案和項目 133
7.1.2 安裝工具包 134
7.1.3 添加項目之間的引用 135
7.1.4 設(shè)置DI容器 135
7.1.5 運行應(yīng)用程序 136
7.2 從域模型開始 137
7.2.1 創(chuàng)建抽象存儲庫 137
7.2.2 創(chuàng)建模仿存儲庫 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īng)用程序 143
7.4 準(zhǔn)備數(shù)據(jù)庫 143
7.4.1 創(chuàng)建數(shù)據(jù)庫 144
7.4.2 定義數(shù)據(jù)庫方案 145
7.4.3 向數(shù)據(jù)庫添加數(shù)據(jù) 147
7.4.4 創(chuàng)建Entity Framework上下文 148
7.4.5 創(chuàng)建Product存儲庫 149
7.5 添加分頁 151
7.5.1 顯示頁面鏈接 152
7.5.2 改進(jìn)URL 160
7.6 設(shè)置內(nèi)容樣式 161
7.6.1 安裝Bootstrap包 161
7.6.2 在布局中運用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 過濾產(chǎn)品列表 166
8.1.2 調(diào)整URL方案 170
8.1.3 建立分類導(dǎo)航菜單 172
8.1.4 修正頁面計數(shù) 178
8.2 創(chuàng)建購物車 180
8.2.1 定義購物車實體 180
8.2.2 添加“加入購物車”按鈕 184
8.2.3 實現(xiàn)購物車控制器 185
8.2.4 顯示購物車內(nèi)容 186
8.3 小結(jié) 188
第9章 SportsStore:完成購物車 189
9.1 使用模型綁定 189
9.2 完成購物車功能 193
9.2.1 刪除購物車物品 194
9.2.2 添加購物車摘要 195
9.3 遞交訂單 197
9.3.1 擴(kuò)充域模型 197
9.3.2 添加結(jié)算過程 198
9.3.3 實現(xiàn)訂單處理器 203
9.3.4 注冊接口實現(xiàn) 206
9.3.5 完成購物車控制器 207
9.3.6 顯示驗證錯誤 210
9.3.7 顯示致謝頁面 212
9.4 小結(jié) 212
第10章 SportsStore:移動版 213
10.1 移動Web開發(fā)的背景 213
10.2 使用響應(yīng)式設(shè)計 214
10.2.1 創(chuàng)建響應(yīng)式頁頭 215
10.2.2 創(chuàng)建響應(yīng)式的產(chǎn)品列表 218
10.3 創(chuàng)建移動專用的內(nèi)容 225
10.3.1 創(chuàng)建移動布局 225
10.3.2 創(chuà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 實現(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 實現(xiàn)管理控制器的安全 254
12.1.1 創(chuàng)建基本的安全策略 254
12.1.2 運用過濾器進(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ù)庫 263
12.2.2 增強(qiáng)域模型 263
12.2.3 創(chuàng)建上傳用戶界面的元素 264
12.2.4 將圖像保存到數(shù)據(jù)庫 266
12.2.5 實現(xiàn)GetImage動作方法 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ù)庫 273
13.1.2 準(zhǔn)備遠(yuǎn)程管理數(shù)據(jù)庫 275
13.1.3 創(chuàng)建數(shù)據(jù)庫模式 275
13.2 部署應(yīng)用程序 278
13.3 小結(jié) 280
第14章 MVC項目綜述 281
14.1 使用Visual Studio的MVC項目 281
14.1.1 創(chuàng)建項目 281
14.1.2 理解MVC約定 284
14.2 調(diào)試MVC應(yīng)用程序 286
14.2.1 準(zhǔn)備示例項目 286
14.2.2 運行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)建示例項目 299
15.1.1 創(chuàng)建示例控制器 299
15.1.2 創(chuàng)建視圖 300
15.1.3 設(shè)置起始URL并測試應(yīng)用程序 301
15.2 URL模式 301
15.3 創(chuàng)建并注冊一條簡單路由 303
15.4 定義默認(rèn)值 308
15.5 使用靜態(tài)URL片段 310
15.6 定義自定義片段變量 313
15.6.1 用自定義變量作為動作方法參數(shù) 315
15.6.2 定義可選URL片段 316
15.6.3 定義可變長路由 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 啟用和運用屬性路由 329
15.8.2 使用片段變量創(chuàng)建路由 331
15.8.3 運用路由約束 332
15.8.4 使用Route Prefix 333
15.9 小結(jié) 334
第16章 高級路由特性 335
16.1 準(zhǔn)備示例項目 335
16.1.1 簡化路由 336
16.1.2 添加優(yōu)化包 336
16.1.3 更新單元測試項目 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 在動作方法中生成輸出URL 345
16.2.8 根據(jù)指定路由生成URL 346
16.3 定制路由系統(tǒng) 347
16.3.1 創(chuàng)建自定義的RouteBase實現(xiàn) 347
16.3.2 創(chuàng)建自定義路由處理程序 352
16.4 使用區(qū)域 353
16.4.1 創(chuàng)建一個區(qū)域 353
16.4.2 填充區(qū)域 355
16.4.3 解析不明確的控制器問題 356
16.4.4 使用屬性創(chuàng)建區(qū)域 357
16.4.5 生成對區(qū)域動作的鏈接 358
16.5 對磁盤文件進(jìn)行路由請求 359
16.5.1 配置應(yīng)用程序服務(wù)器 360
16.5.2 為磁盤文件定義路由 361
16.6 繞過路由系統(tǒng) 362
16.7 URL方案最佳做法 363
16.7.1 使URL整潔和人性化 363
16.7.2 GET和POST:選用正確的一個 364
16.8 小結(jié) 364
第17章 控制器和動作 365
17.1 準(zhǔn)備示例項目 365
17.2 控制器介紹 366
17.2.1 使用IController創(chuàng)建控制器 366
17.2.2 創(chuàng)建派生于Controller類的控制器 368
17.3 接收請求數(shù)據(jù) 370
17.3.1 通過上下文對象獲取數(shù)據(jù) 370
17.3.2 使用動作方法參數(shù) 371
17.4 產(chǎn)生輸出 373
17.4.1 理解動作結(jié)果 375
17.4.2 通過渲染視圖返回HTML 378
17.4.3 將數(shù)據(jù)從動作方法傳遞給視圖 381
17.4.4 執(zhí)行重定向 385
17.4.5 返回錯誤及HTTP代碼 389
17.5 小結(jié) 391
第18章 過濾器 392
18.1 準(zhǔn)備示例項目 392
18.2 使用過濾器 394
18.2.1 過濾器類型介紹 396
18.2.2 將過濾器運用于控制器和動作方法 396
18.3 使用授權(quán)過濾器 397
18.3.1 運用自定義授權(quán)過濾器 399
18.3.2 使用內(nèi)建的授權(quán)過濾器 399
18.4 使用認(rèn)證過濾器 400
18.4.1 理解IAuthenticationFilter接口 400
18.4.2 實現(xiàn)認(rèn)證檢查 402
18.4.3 組合認(rèn)證和授權(quán)過濾器 404
18.4.4 處理最終有疑問的請求 405
18.5 使用異常過濾器 406
18.5.1 創(chuàng)建異常過濾器 406
18.5.2 運用異常過濾器 407
18.5.3 使用視圖來響應(yīng)異常 409
18.5.4 使用內(nèi)建的異常過濾器 411
18.6 使用動作過濾器 414
18.6.1 實現(xiàn)OnActionExecuting方法 414
18.6.2 實現(xiàn)OnActionExecuted方法 416
18.7 使用結(jié)果過濾器 417
18.8 使用其他過濾器特性 420
18.8.1 無注解屬性的過濾 420
18.8.2 使用全局過濾器 422
18.8.3 對過濾器執(zhí)行進(jìn)行排序 424
18.8.4 重載過濾器 426
18.9 小結(jié) 428
第19章 控制器可擴(kuò)展性 429
19.1 準(zhǔn)備示例項目 430
19.2 創(chuàng)建自定義控制器工廠 431
19.2.1 處理備用控制器 433
19.2.2 實例化控制器類 434
19.2.3 實現(xiàn)其他接口方法 434
19.2.4 注冊自定義控制器工廠 435
19.3 使用內(nèi)建的控制器工廠 435
19.3.1 命名空間優(yōu)先排序 436
19.3.2 定制DefaultControllerFactory的控制器實例化 437
19.4 創(chuàng)建自定義動作調(diào)用器 439
19.5 使用內(nèi)建的動作調(diào)用器 441
19.5.1 使用自定義動作名 441
19.5.2 使用動作方法選擇 443
19.6 用特殊控制器改善性能 447
19.6.1 使用無會話控制器 448
19.6.2 使用異步控制器 450
19.7 小結(jié) 454
第20章 視圖 455
20.1 創(chuàng)建自定義視圖引擎 455
20.1.1 準(zhǔn)備示例項目 458
20.1.2 創(chuàng)建自定義的IView 458
20.1.3 創(chuàng)建IViewEngine實現(xiàn) 459
20.1.4 注冊自定義視圖引擎 460
20.1.5 測試視圖引擎 461
20.2 使用Razor引擎 462
20.2.1 準(zhǔn)備示例項目 462
20.2.2 理解Razor視圖渲染 463
20.2.3 配置視圖搜索位置 464
20.3 對Razor視圖添加動態(tài)內(nèi)容 467
20.3.1 使用分段 467
20.3.2 使用分部視圖 472
20.3.3 使用子動作 474
20.4 小結(jié) 476
第21章 輔助器方法 477
21.1 準(zhǔn)備示例項目 477
21.1.1 設(shè)置啟動URL 478
21.1.2 測試示例應(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)備示例項目 502
22.2 使用模板輔助器方法 504
22.2.1 生成標(biāo)簽和顯示元素 508
22.2.2 使用整體模型模板輔助器 510
22.3 使用模型元數(shù)據(jù) 512
22.3.1 用元數(shù)據(jù)控制編輯及可見性 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ù)運用于伙伴類 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)備示例項目 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)備項目 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選項 536
23.5.1 確保優(yōu)雅降級 536
23.5.2 在Ajax請求期間給用戶提供反饋 538
23.5.3 請求之前對用戶進(jìn)行提示 539
23.6 創(chuàng)建Ajax鏈接 539
23.7 使用Ajax回調(diào) 541
23.8 使用JSON 543
23.8.1 對控制器添加JSON支持 544
23.8.2 在瀏覽器中處理JSON 545
23.8.3 準(zhǔn)備編碼數(shù)據(jù) 547
23.8.4 在動作方法中檢測Ajax請求 548
23.9 小結(jié) 550
第24章 模型綁定 551
24.1 準(zhǔn)備示例項目 551
24.2 理解模型綁定 553
24.3 使用默認(rèn)模型綁定器 555
24.3.1 綁定簡單類型 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 注冊自定義模型綁定器 576
24.6 小結(jié) 577
第25章 模型驗證 578
25.1 準(zhǔn)備示例項目 578
25.1.1 創(chuàng)建布局 579
25.1.2 創(chuàng)建視圖 580
25.2 明確地驗證模型 581
25.3 顯示驗證消息 584
25.4 使用其他驗證技術(shù) 588
25.4.1 在模型綁定器內(nèi)實施驗證 588
25.4.2 用元數(shù)據(jù)指定驗證規(guī)則 589
25.4.3 定義自驗證模型 595
25.5 執(zhí)行客戶端驗證 596
25.5.1 啟用客戶端驗證 597
25.5.2 使用客戶端驗證 598
25.5.3 理解客戶端驗證機(jī)制 599
25.6 執(zhí)行遠(yuǎ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 運用捆綁包 612
26.3.4 優(yōu)化JavaScript和CSS文件 614
26.4 小結(jié) 615
第27章 Web API與單頁應(yīng)用程序 616
27.1 理解單頁應(yīng)用程序 616
27.2 準(zhǔn)備示例項目 617
27.2.1 創(chuàng)建模型 617
27.2.2 添加NuGet包 619
27.2.3 添加控制器 619
27.2.4 添加布局和視圖 620
27.2.5 設(shè)置啟動位置并測試示例應(yīng)用程序 622
27.3 使用Web API 623
27.3.1 創(chuàng)建Web API控制器 624
27.3.2 測試API控制器 624
27.4 理解API控制器的工作機(jī)制 626
27.4.1 理解API控制器的動作選擇 627
27.4.2 將HTTP方法映射到動作方法 628
27.5 將Knockout用于單頁應(yīng)用程序 629
27.5.1 在布局中添加JavaScript庫 629
27.5.2 實現(xiàn)Summary 630
27.5.3 改善Delete特性 635
27.5.4 實現(xiàn)Create特性 636
27.6 完成應(yīng)用程序 639
27.6.1 簡化Home控制器 639
27.6.2 管理內(nèi)容的可見性 640
27.7 小結(jié) 642

使用說明

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

有問題? 點此報錯

發(fā)表評論

0條評論