ASP.NET MVC 4 開發指南

ASP.NET MVC 4 開發指南

《ASP.NET MVC 4 開發指南》是2013年清華大學出版社出版的圖書,作者是黃保翕。

基本介紹

  • 書名:ASP.NET MVC 4 開發指南
  • 作者:黃保翕
  • 出版社:清華大學出版社
  • 出版時間:2013年7月1日
  • ISBN:9787302324294
內容簡介,目錄,

內容簡介

  《ASP.NET MVC 4 開發指南》是由台灣知名部落格站長與暢銷書作者“Will保哥”所撰寫的ASP.NETMVC4開發指南,融入作者多年實務開發工作之精髓,從基礎觀念、技術講解、開發實例、開發技巧到安裝部署,都將以深入淺出的例子帶領讀者理解ASP.NETMVC框架的精妙之處,讓網站生成工作更加安全、快速,也更容易維護!
  《ASP.NET MVC 4 開發指南》共分11章,第1章講解通用的MVC特性,第2章講述正確的開發觀念,第3章以一個簡單的例子帶領讀者快速上手ASP.NETMVC,第4~8章分別介紹了ASP.NETMVC最重要的核心觀念與技術解析,其中包括路由與生命周期、模型、控制器、Razor視圖引擎技術、本地技術等,第9章則以更高級的方式完成一套完整的電子商務網站開發實例,第10章分享筆者多年累積的各種開發技巧,第11章詳述如何部署ASP.NETMVC到正式環境。
  《ASP.NET MVC 4 開發指南》適合有ASP.NET窗體開發經驗的開發人員閱讀,書中的演示能清楚帶領讀者快速了解ASP.NETMVC的開發細節與觀念,相信能為讀者帶來全新的視野,輕鬆排查網站開發過程中衍生的各種難題。

目錄

第1章 在學習ASP.NETMVC之前
1.1 何謂MVC
1.1.1 何謂Model
1.1.2 何謂View
1.1.3 何謂Controller
1.2 初探MVC架構
1.2.1 彼此的關聯性
1.2.2 Controller與View的關聯性
1.2.3 View與Model的關聯性
1.2.4 Model與Controller的關聯性
1.3 彼此的獨立性
1.3.1 Controller與View之間的獨立性
1.3.2 View與Model之間的獨立性
1.3.3 Model與Controller之間的獨立性
1.4 為什麼要ASP.NET MVC
1.4.1 關注點分離與可維護性
1.4.2 開放特性與社群支持
1.4.3 開發工具與效率
1.4.4 易於測試的架構
1.4.5 易於分工的架構
1.5 總結
第2章 創建正確的開發觀念
2.1 關注點分離
2.2 以習慣替換配置
2.2.1 Controller
2.2.2 View
2.2.3 Model
2.3 開發ASP.NET MVC項目時的建議
2.4 ASP.NET MVC常見問題
2.5 總結
第3章 新手上路初體驗
3.1 認識Visual Studio
開發工具
3.2 介紹Nu Get套件管理員
3.2.1 遭遇問題
3.2.2 使用方法
3.2.3 開啟程式包管理器控制台(Package Manager Console)
3.2.4 啟用Nu Get套件還原
3.3 創建第一個ASP.NET MVC專案
3.3.1 利用ASP.NET MVC項目模板創建項目
3.3.2 創建數據模型
3.3.3 創建控制器、動作與檢視
3.3.4 測試當前創建好的留言板網頁
3.3.5 查看資料庫屬性
3.3.6 了解自動生成的程式代碼
3.3.7 調整前台讓用戶留言的版面
3.4 學習MVC的注意事項
3.4.1 了解不同的項目類型
3.4.2 初學者常犯的錯誤
3.4.3 小心使用Request與Response對象
3.4.4 不要在檢視中撰寫過多的程式邏輯
3.5 總結
第2篇 技術講解篇
第4章 Routing與ASP.NET MVC
生命周期
4.1 Routing——網址路由
4.1.1 比對通過瀏覽器傳來的HTTP要求
4.1.2 回響適當的網址給瀏覽器
4.1.3 默認網址路由屬性解說
4.2 HTTP要求的URL如何對應網址路由
4.2.1 網址路由演示
4.2.2 替網址路由加上路由值的條件約束
4.3 網址路由如何在ASP.NET MVC中生成網址
4.4 ASP.NETMVC的運行生命周期
4.4.1 網址路由比對
4.4.2 運行Controller與Action
4.4.3 運行View並回傳結果
4.5 總結
第5章 Model相關技術
5.1 關於Model的責任
5.2 開發Model的基本觀念
5.2.1 何謂ORM
5.2.2 資料庫開發模式
5.3 Local DB介紹
5.3.1 Local DB的運作方式
5.3.2 如何連線Local DB實例
5.3.3 管理Local DB自動實例
5.3.4 管理Local DB具名實例
5.4 使用Code First創建數據模型
5.4.1 創建數據模型
5.4.2 創建數據上下文類
5.4.3 設計模型之間的關聯性
5.4.4 啟用延遲裝入特性
5.5 使用Code First資料庫遷移
5.5.1 EF Code First如何記錄版本
5.5.2 啟用資料庫遷移
5.5.3 運行資料庫遷移
5.5.4 自定義資料庫遷移規則
5.5.5 自動資料庫遷移
5.5.6 如何避免資料庫被自動創建或自動遷移
5.6 使用View Model數據檢視模型
5.7 擴充數據模型
5.7.1 定義數據模型的Metadata
5.7.2 自定義Metadata驗證屬性
5.7.3 ASP.NET MVC3新增的驗證屬性
5.7.4 Entity Framework新增的驗證屬性
5.7.5 .NET4.5新增的驗證屬性
5.8 總結
第6章 Controller相關技術
6.1 關於Controller的責任
6.2 Controller的類別與方法
6.3 Controller的運行過程
6.3.1 找不到Action時的處理方式
6.3.2 動作名稱選定器
6.4 動作方法選定器
6.4.1 Non Action屬性
6.4.2 HTTP動詞限定屬性
6.5 Action Result解說
6.5.1 View Result
6.5.2 Partial View Result
6.5.3 Empty Result
6.5.4 Content Result
6.5.5 File Result
6.5.6 JavaScript Result
6.5.7 Json Result
6.5.8 Redirect Result
6.5.9 Redirect To Route
6.5.10 Http Status Code Result
6.5.11 Http Not Found Result
6.5.12 Http Unauthorized Result
6.6 View Data、View Bag與Temp Data概述
6.6.1 View Data
6.6.2 View Data. Model
6.6.3 View Bag
6.6.4 Temp Data
6.7 模型綁定
6.7.1 簡單模型綁定
6.7.2 使用Form Collection取得窗體信息
6.7.3 複雜模型綁定
6.7.4 多個複雜模型綁定
6.7.5 判斷模型綁定的驗證結果
6.7.6 模型綁定驗證失敗的錯誤詳細信息
6.7.7 清空模型綁定狀態
6.7.8 使用Bind屬性限制可被更新的數據模型屬性
6.7.9 使用Update Model與Try Update Model
6.8 動作過濾器
6.8.1 授權過濾器屬性
6.8.2 動作過濾器屬性
6.8.3 結果過濾器屬性
6.8.4 例外過濾器屬性
6.8.5 自定義動作過濾器屬性
6.9 總結
第7章 View數據呈現相關技術
7.1 關於View的責任
7.2 了解Razor語法
7.2.1 Razor基本語法
7.2.2 Razor與HTML混合輸出
7.2.3 Razor與HTML混合輸出陷阱與技巧
7.2.4 Razor與ASPX語法比較
7.2.5 Razor的主版頁面框架
7.2.6 @helper輔助方法
7.2.7 @functions自定義函式
7.2.8 @model引用參考資料型別
7.2.9 @using引用命名空間
7.3 View如何從Action取得數據
7.3.1 使用弱型別模型取得數據
7.3.2 使用強型別模型取得數據
7.4 HTML輔助方法
7.4.1 使用HTML輔助方法輸出超連結

相關詞條

熱門詞條

聯絡我們