微軟推出的ASP.NET MVC已經更新至的四版本,承襲第三版本的優點外,更加入許多實用的功能,使用者可更快速有效率地完成應用程式開發。但是如何有效率地發揮ASP.NET MVC 的優勢是許多人頭痛的地方,錯誤的觀念及步驟反而造成事倍功半的窘境,因此本書以觀念為根本,將基礎打好之後開始向上發展,並詳解各範例的步驟,使讀者能更瞭解ASP.NET MVC,並能熟練地使用。
ASP.NET MVC 對於初學者而言,有一定的進入障礙,為了讓初學者能夠更容易的了解與學習,本書提供了許多範例與補充說明,以減低學習者在學習上的困難,在實作的程式碼部分,本書特別加上清楚的流程圖說明,讓初學者能更容易的了解整個程式運作的架構和方式,我們期望能夠幫助學習者從程式整體運作的架構開始理解,進而培養出優秀的邏輯與系統開發能力。
本書著重於範例的解說,以引導的方式帶領讀者一步步地完成書中的範例,適合程式設計的初學者,並適時地透過範例進行技術層面的教學,使讀者可輕鬆地抓取重點,慢慢深入ASP.NET MVC的技術核心。此外,本書使用多個附註,使用者可參考附註內容,更落實地完成學習及範例,不必再額外蒐集資料,加快學習的效率。
全書分為三大部分:「教戰守則篇」、「核心進階篇」及「實作練習篇」。
1. 教戰守則篇:為ASP.NET MVC 基礎概念教學的部分,其中為讀者複習
C# 語法,並解講MVC 的基本概念,此外包含環境設定的方式。
2. 核心進階篇:此部分較深入ASP.NET MVC 的核心技術,教導讀者模型
Model、檢視View 及控制器Controller 開發的技術及技巧,讀者可參考
範例將此部分學得更紮實。
3. 實作練習篇:採用引導的方式帶領讀者一步步完成多個實用的範例,讀者
可藉由範例累積更多的經驗。
目錄
教戰守則篇
第01章 C# 基本語法與Visual Studio 2012 的介紹
1-1 C# 基本語法
1-1-1 資料型態
1-1-2 認識C# 的保留關鍵字
1-1-3 運算子與運算元
1-1-4 if 判斷式與三元運算子
1-1-5 switch case 判斷式
1-1-6 計數式迴圈
1-1-7 條件式迴圈
1-1-8 break 與continue
1-1-9 using 引用命名空間
1-1-10 try...catch...finally 例外狀況處理陳述式
1-1-11 ToList 方法
1-1-12 類別(Class)
1-1-13 欄位(Field)
1-1-14 方法(Method)
1-1-15 屬性(Property)
1-1-16 方法多載(Overload)
1-1-17 繼承(Inheritance)與覆寫(Override)
1-1-18 介面(Interface)
1-2 Visual Studio 2012 介紹
1-2-1 何謂Visual Studio?
1-2-2 Visual Studio 2012 新增功能
1-2-3 Visual Studio 2012 版本功能支援比較
1-3 Visual Studio 2012 的下載與安裝
1-4 .NET Framework 4.5
1-4-1 .NET 平台
1-4-2 .NET Framework 4.5 概觀
1-4-3 ASP.NET
1-4-4 ASP.NET MVC Framework
1-4-5 .NET Framework 與ASP.NET 的不同
參考資料
第02章 MVC 介紹與安裝
2-1 MVC 介紹
2-2 Web API 介紹
2-3 MVC4 安裝
2-3-1 線上安裝版安裝教學
2-3-2 離線安裝版安裝教學(適用於沒有網路的環境或大量部署)
第03章 新手初體驗
3-1 關注點分離
3-2 建立第一個ASP.NET MVC4 專案
3-3 MVC 檔案配置
3-4 Visual Studio 的重要元件
第04章 踪觀流程
4-1 MVC 職責
4-2 MVC 資料流程
4-3 Routing 路由比對
4-4 程式範例─留言板
4-5 以留言板程式解說MVC 資料流程
4-5-1 讀取資料
4-5-2 新增資料
核心進階篇
第05章 進入Model 世界
5-1 何謂Model
5-2 Model 開發基本概念
5-3 Entity Framework
5-3-1 ORM
5-3-2 Entity Framework 介紹
5-3-3 實體資料模型工具
5-3-4 使用實體資料模型
5-3-5 資料庫處理
5-4 檢視資料模型
5-4-1 何謂檢視資料模型
5-4-2 定義檢視資料模型
5-4-3 資料模型的驗證
5-4-4 驗證屬性
5-5 LocalDB
5-5-1 LocalDB 設計
5-5-2 在程式中連接LocalDB
5-6 Code First
5-6-1 Code First 介紹
5-6-2 Code First 程式解說
5-6-3 Code First 資料模型
參考資料
第06章 進入Controller 世界
6-1 何謂Controller
6-1-1 Controller 任務介紹
6-1-2 Controller 的基本要求
6-1-3 Controller 的執行過程
6-2 Action 選取器
6-2-1 名稱選取器
6-2-2 方法選取器
6-3 ActionResult
6-4 ViewData、ViewBag 與TempData
6-4-1 ViewData
6-4-2 ViewBag
6-4-3 TempData
6-5 模型繫結
6-5-1 簡單的模型繫結
6-5-2 FormCollection
6-5-3 複雜模型繫結
6-5-4 判斷模型驗證的結果
6-5-5 清除模型繫結狀態
6-5-6 透過Bind 限制模型屬性
6-5-7 UpdateModel 與TryUpdateModel
6-6 Action 過濾器屬性
6-6-1 Authorization Filters
6-6-2 Action Filters
6-6-3 Result Filters
6-6-4 Exception Filters
6-6-5 自定義過濾器屬性
第07章 進入View 世界
7-1 何謂View
7-2 Razor 語法使用
7-2-1 Razor 基本語法
7-2-2 Razor 與HTML 混合輸出
7-2-3 Razor 與ASPX 語法比較
7-2-4 Razor 主版框架
7-2-5 @helper 方法
7-2-6 @functions 函式
7-2-7 @model 參考資料型別
7-2-8 @using 參考命名空間
7-3 從Controller 獲取資料
7-3-1 以弱型別獲取
7-3-2 以強型別獲取
7-4 HTML Helper 方法
7-4-1 輸出超連結
7-4-2 輸出表單
7-4-3 載入部分檢視
7-4-4 自訂HTML Helper
7-5 URL Helper 方法
7-6 AJAX Helper 方法
實作練習篇
第08章 基礎實作範例–留言板
8-1 留言板範例介紹
8-2 資料庫內容
8-3 實體資料模型
8-4 顯示留言板
8-5 留言板-新增留言
8-6 資料驗證
8-7 修改留言、留言回覆
8-8 刪除留言
8-9 留言搜尋
8-10 分頁瀏覽
第09章 進階練習範例– 會員系統、檔案上傳
9-1 AJAX 介紹
9-1-1 AJAX 介紹
9-1-2 JavaScript 介紹
9-1-3 第一個AJAX 應用程式
9-2 會員功能介紹
9-3 會員功能資料庫設計
9-4 會員功能實體資料模型
9-5 註冊系統與驗證信
9-6 登入/ 登出系統
9-7 修改密碼
9-8 權限系統
9-9 檔案上傳與下載
第10章 論壇實作
10-1 論壇功能介紹
10-2 資料庫
10-3 程式實作─會員功能
10-4 程式實作─文章功能
10-5 程式實作─留言訊息功能
10-6 程式實作─相簿功能
第11章 進階實作範例– 購物車
11-1 購物車功能介紹
11-2 資料庫
11-3 程式實作─會員功能
11-4 程式實作─購物車功能
11-5 程式實作─商品功能
第12章 IIS 部署與發行網站
12-1 IIS 介紹 12-2
12-1-1 何謂IIS
12-1-2 IIS 版本比較
12-2 安裝IIS Express
12-3 設定並發行至IIS Express
12-4 安裝IIS Web Server
12-5 安裝Web Deploy 工具
12-6 IIS Web Server 設定與發行
教戰守則篇
第01章 C# 基本語法與Visual Studio 2012 的介紹
1-1 C# 基本語法
1-1-1 資料型態
1-1-2 認識C# 的保留關鍵字
1-1-3 運算子與運算元
1-1-4 if 判斷式與三元運算子
1-1-5 switch case 判斷式
1-1-6 計數式迴圈
1-1-7 條件式迴圈
1-1-8 break 與continue
1-1-9 using 引用命名空間
1-1-10 try...catch...finally 例外狀況處理陳述式
1-1-11 ToList 方法
1-1-12 類別(Class)
1-1-13 欄位(Field)
1-1-14 方法(Method)
1-1-15 屬性(Property)
1-1-16 方法多載(Overload)
1-1-1...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。