第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 設定與發行