ASP.NET MVC4開發指南

《ASP.NET MVC4開發指南》是黃保翕編著的ASP.NETMVC4開發指南,融入作者多年務實開發工作之精髓,從基礎觀念、技術講解、開發技巧到安裝部署,都將以深入淺出的例子帶領讀者理解ASP.NETMVC4框架的精妙之處,讓網站生成工作更加安全、快速,也更容易維護。《ASP.NET MVC4開發指南》共分11章,《ASP.NET MVC4開發指南》適合有ASP.NET窗體開發經驗的開發人員閱讀,書中的演示能清楚帶領讀者快速了解ASP.NETMVC的開發細節與觀念,相信能為讀者帶來全新的視野,輕鬆排查網站開發過程中衍生的各種難題。

基本介紹

  • 書名:ASP.NET MVC4開發指南
  • 類型:計算機與網際網路
  • 出版日期:2013年7月1日
  • 語種:簡體中文
  • ISBN:7302324298
  • 作者:黃保翕
  • 出版社:清華大學出版社
  • 頁數:451頁
  • 開本:16
內容簡介,圖書目錄,

內容簡介

《ASP.NET MVC4開發指南》主要分成三大部分,共分11章,將以循序漸進的方式,帶領讀者揭開ASP.NETMVC4的神秘面紗,引導讀者創建正確的觀念,以及實際體驗ASP.NETMVC4的強大魅力。

圖書目錄

第一部分基礎觀念篇
第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.2Controller與View的關聯性
1.2.3View與Model的關聯性
1.2.4Model與Controller的關聯性
1.3彼此的獨立性
1.3.1Controller與View之間的獨立性
1.3.2View與Model之間的獨立性
1.3.3Model與Controller之間的獨立性
1.4為什麼要ASP.NETMVC
1.4.1關注點分離與可維護性
1.4.2開放特性與社群支持
1.4.3開發工具與效率
1.4.4易於測試的架構
1.4.5易於分工的架構
1.5總結
第2章創建正確的開發觀念
2.1關注點分離
2.2以習慣替換配置
2.2.1Cotroller
2.2.2View
2.2.3Model
2.3開發ASP.NETMVC項目時的建議
2.4ASP.NETMVC常見問題
2.5總結
第3章新手上路初體驗
3.1認識VisualStudio2012開發工具
3.2介紹NuGet套件管理員
3.2.1遭遇問題
3.2.2使用方法
3.2.3開啟程式包管理器控制台(PackageManagerConsole)
3.2.4啟用NuGet套件還原
3.3創建第一個ASPNETMVC專案
3.3.1利用ASP.NETMVC4項目模板創建項目
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.NETMVC生命周期
4.1Routing——網址路由
4.1.1比對通過瀏覽器傳來的HTTP要求
4.1.2回響適當的網址給瀏覽器
4.1.3默認網址路由屬性解說
4.2HTTP要求的URL如何對應網址路由
4.2.1網址路由演示
4.2.2替網址路由加上路由值的條件約束
4.3網址路由如何在ASPNETMVC中生成網址
4.4ASP.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.3LocalDB介紹
5.3.1LocalDB的運作方式
5.3.2如何連線LocalDB實例
5.3.3管理LocalDB自動實例
5.3.4管理LocalDB具名實例
5.4使用CodeFirst創建數據模型
5.4.1創建數據模型
5.4.2創建數據上下文類
5.4.3設計模型之間的關聯性
5.4.4啟用延遲裝入特性
5.5使用CodeFirst資料庫遷移
5.5.1EFCodeFirst如何記錄版本
5.5.2啟用資料庫遷移
5.5.3運行資料庫遷移
5.5.4自定義資料庫遷移規則
5.5,5自動資料庫遷移
5.5.6如何避免資料庫被自動創建或自動遷移
5.6使用ViewModel數據檢視模型
5.7擴充數據模型
5.7.1定義數據模型的Metadata
5.7.2自定義Metadata驗證屬性
5.7.3ASP.NETMVC3新增的驗證屬性
5.7.4EntityFramework新增的驗證屬性
5.7.5.NET4.5新增的驗證屬性
5.8總結
第6章Controller相關技術
6.1關於Controller的責任
6.2Controller的類別與方法
6.3Controller的運行過程
6.3.1找不到Action時的處理方式
6.3.2動作名稱選定器
6.4動作方法選定器
6.4.1NonAction屬性
6.4.2HTTP動詞限定屬性
6.5ActionResult解說
6.5.1ViewResult
6.5.2PartialViewResult
6.5.3EmptyResult
6.5.4ContentResult
6.5.5FileResult
6.5.6JavaScriptResult
6.5.7JsonResult
6.5.8RedirectResult
6.5.9RedirectToRoute
6.5.10HttpStatusCodeResult
6.5.11HttpNotFoundResult
6.5.12HttpUnauthorizedResult
6.6ViewData、ViewBag與TempData概述
6.6.1ViewData
6.6.2ViewData.Model
6.6.3ViewBag
6.6.4TempData
6.7模型綁定
6.7.1簡單模型綁定
6.7.2使用FormCollection取得窗體信息
6.7.3複雜模型綁定
6.7.4多個複雜模型綁定
6.7.5判斷模型綁定的驗證結果
6.7.6模型綁定驗證失敗的錯誤詳細信息
6.7.7清空模型綁定狀態
6.7.8使用Bind屬性限制可被更新的數據模型屬性
6.7.9使用UpdateModel與TryUpdateModel
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.1Razor基本語法
7.2.2Razor與HTML混合輸出
7.2.3Razor與HTML混合輸出陷阱與技巧
7.2.4Razor與ASPX語法比較255
7.2.5Razor的主版頁面框架
7.2.6@helper輔助方法
7.2.7@functions自定義函式
7.2.8@model引用參考資料型別
7.2.9@using引用命名空間
7.3View如何從Action取得數據
7.3.1使用弱型別模型取得數據
7.3.2使用強型別模型取得數據
7.4HTML輔助方法
7.4.1使用HTML輔助方法輸出超連結
7.4.2使用HTML輔助方法輸出表單
7.4.3使用HTML輔助方法載入分部視圖
7.4.4使用檢視模板輸出內容
7.4.5自定義HTML輔助方法
7.5Url輔助方法
7.6Ajax輔助方法
7.6.1使用Ajax超連結功能
7.6.2使用Ajax表單功能
7.6.3了解AjaxOptions型別
7.7總結
第8章Area區域相關技術
8.1何時會需要使用Area切割網站
8.2如何在現有項目中新增區域
8.3如何設定區域的網址路由
8.4默認路由與區域路由的優先權
8.5就算使用區域,控制器的名稱仍然會衝突
8.6如何指定默認網站與區域網站的連結
8.7總結
……
第3篇開發實戰篇
第9章高級實戰:電子商務網站開發
第10章ASP.NETMVC開發技巧
第11章安裝部署
  

相關詞條

熱門詞條

聯絡我們