
0人評分過此書
網頁程式設計ASP.NET MVC 5.x範例完美演繹(適用Visual C# 2022/2019)
內容簡介:知名技術部落格「DotNet開發聖殿」以多年程式開發經驗,將業界的專業開發技巧融入於書中。
為MVC新手設計的絕佳教材,從精闢原理解說開始,再導引到實務範例。內容注重MVC範例展示,培養實作MVC程式的能力,而非讀完MVC理論,卻不知如何下手。或者您曾學過MVC或研讀過其他書籍,在技術與觀念仍無法領略MVC精髓,希望重奠根基,重理大腦完整思路,那麼這本書正可滿足您的需求。
精選內容,讓您Do Less, Get More,短時間內培養出即戰力,本書內容有:
* Visual Studio 2022工具安裝、MVC開發環境建立與程式部署
* 介紹MVC架構如何三分天下,精解Model、View與Controller三者職責與運作
* View / HTML Helpers / Bundle & Minification / Layout功能大解析
* 全面掌握Razor語法,提升View頁面的智慧與判斷力
* 用開源Chart.js及JSON製作HTML5互動式商業統計圖表
* 以jQuery Ajax / Web API 2.0 / JSON三劍客建立輕量級高效能網站
* 以真實汽車銷售網站演示Routing路由大法,認識這位引導網站人流的大管家
* Entity Framework的Database First / Model First / Code First完全制霸
* 用單元測試提升MVC程式之品質
* 將MVC應用程式部署至Microsoft Azure雲端平台
* 將MVC延伸到ASP.NET Core,讓您掌握最新前沿技術的應用
為MVC新手設計的絕佳教材,從精闢原理解說開始,再導引到實務範例。內容注重MVC範例展示,培養實作MVC程式的能力,而非讀完MVC理論,卻不知如何下手。或者您曾學過MVC或研讀過其他書籍,在技術與觀念仍無法領略MVC精髓,希望重奠根基,重理大腦完整思路,那麼這本書正可滿足您的需求。
精選內容,讓您Do Less, Get More,短時間內培養出即戰力,本書內容有:
* Visual Studio 2022工具安裝、MVC開發環境建立與程式部署
* 介紹MVC架構如何三分天下,精解Model、View與Controller三者職責與運作
* View / HTML Helpers / Bundle & Minification / Layout功能大解析
* 全面掌握Razor語法,提升View頁面的智慧與判斷力
* 用開源Chart.js及JSON製作HTML5互動式商業統計圖表
* 以jQuery Ajax / Web API 2.0 / JSON三劍客建立輕量級高效能網站
* 以真實汽車銷售網站演示Routing路由大法,認識這位引導網站人流的大管家
* Entity Framework的Database First / Model First / Code First完全制霸
* 用單元測試提升MVC程式之品質
* 將MVC應用程式部署至Microsoft Azure雲端平台
* 將MVC延伸到ASP.NET Core,讓您掌握最新前沿技術的應用
-
Chapter1 ASP.NET MVC 概觀與 Visual Studio2022 開發環境
-
1-1 MVC 樣式 vs. ASP.NET MVC 框架
-
1-2 Visual Studio2022 開發工具下載及安裝
-
1-3 ASP.NET MVC 框架組成及運作流程
-
1-4 建立第一個MVC 專案與檢視六大步驟的對應檔
-
1-5 掌握Controller、Model 及View 的建立技巧
-
1-6 解析ASP.NET MVC 專案資料夾功用
-
1-7 談身份驗證的四種模式
-
1-8 用NuGet 管理專案Library 套件
-
1-9 IIS Express 及SQL Server Express LocalDB 開發環境
-
1-10 ASP.NET MVC 與ASP.NET Web Form 優缺點之比較
-
1-11 部署ASP.NET MVC 應用程式至IIS 網站
-
1-12 建立Model 時常用的C#物件和集合初始設定式
-
1-13 專案程式列表及使用方式
-
1-14 結論
-
-
Chapter2 掌握Controller/View/Model/Scaffolding/Layout五大元素
-
2-1 Controller/Action 之職責功用與運作流程
-
2-1-1 從路由找到對應的Controller 及Action 進行調用
-
2-1-2 Controller 與Action 的角色與功用
-
-
2-2 View 檢視
-
2-3 Controller 傳遞資料給View 的四種途徑
-
2-3-1 以ViewData 傳遞資料
-
2-3-2 以ViewBag 傳遞資料
-
2-3-3 以Model 傳遞資料
-
2-3-4 以TempData 傳遞資料
-
-
2-4 建立Model 模型與強型別檢視
-
2-4-1 利用Scaffolding 從Model 產出View 檢視
-
2-4-2 強型別檢視和動態型別檢視之區別
-
-
2-5 利用Data Annotations 技巧將Model 欄位名稱用中文顯示
-
2-6 以Scaffolding 快速建立完整的CRUD 資料庫讀寫程式
-
2-6-1 以Scaffolding 快速建立CRUD 資料庫讀寫程式
-
2-6-2 Scaffolding 產出的CRUD 相關檔案及結構說明
-
-
2-7 網站Layout 佈局檔
-
2-7-1 Layout 佈局檔實際內容結構
-
2-7-2 為個別View 指定新的Layout 佈局檔
-
2-7-3 CSS 及JavaScript 函式庫參考與Bundle 和Minification 之間的關係
-
-
2-8 Controller/Action/View 名稱調整與Convention 約定
-
2-9 View 預設的搜尋路徑及過程
-
2-10 Action 的設計限制
-
2-11 Action 回傳的十五種Action Result 動作結果
-
2-11-1 ActionResult 基底類別與其衍生類別
-
2-11-2 ViewResult 動作結果
-
2-11-3 PartialViewResult 動作結果
-
2-11-4 ContentResult 動作結果
-
2-11-5 EmptyResult 動作結果
-
2-11-6 JavaScriptResult 動作結果
-
2-11-7 JsonResult 動作結果
-
2-11-8 FileResult 動作結果
-
2-11-9 RedirectResult 動作結果
-
2-11-10 RedirectToRouteResult 動作結果
-
2-11-11 HttpStatusCodeResult 動作結果
-
-
2-12 結論
-
-
Chapter3 Bootstrap 網頁美型彩妝師
-
3-1 Bootstrap 功能概觀
-
3-2 MVC 中的Bootstrap 環境與設定
-
3-3 在HTML 中使用Bootstrap 樣式與UI 元件
-
3-3-1 Bootstrap 支援的瀏覽器版本
-
3-3-2 Bootstrap 的HTML 樣板
-
3-3-3 Panel 面板(元件)
-
3-3-4 Button 按鈕(樣式)
-
3-3-5 Jumbotron 超大螢幕(元件)
-
3-3-6 Glyphicons 字型圖示(元件)
-
3-3-7 Label 標籤(元件)
-
3-3-8 Input groups 輸入群組(元件)
-
3-3-9 Badge 徽章標誌(元件)
-
3-3-10 文字顏色(樣式)
-
3-3-11 背景顏色(樣式)
-
3-3-12 文字對齊(樣式)
-
3-3-13 Table 表格(樣式)
-
3-3-14 Navbar 導航列(元件)
-
3-3-15 Dropdown(元件)
-
3-3-16 List group(元件)
-
-
3-4 在MVC 專案中使用Bootstrap 樣式及元件
-
3-4-1 解說MVC 專案如何參考及引用Bootstrap
-
3-4-2 用Bootstrap 改造與美化View 檢視頁面
-
-
3-5 以Section 機制將View 自訂的css 及js 投射到佈局檔指定位置
-
3-6 Gird 網格系統簡介
-
3-6-1 Grid 系統以12 個欄位為版面配置基準
-
3-6-2 row 中欄位組成與版面配置
-
-
3-7 結論
-
-
Chapter4 用Razor 語法提升View 的智慧與戰鬥力
-
4-1 Razor 概觀
-
4-2 Razor 語法規則
-
4-3 Razor 判斷式與流程控制
-
4-3-1 ifelse 條件判斷式
-
4-3-2 switchcase 判斷式
-
4-3-3 for 迴圈
-
4-3-4 foreach 陳述式
-
4-3-5 while 陳述式
-
4-3-6 dowhile 陳述式
-
-
4-4 以Razor 語法判斷成績高低並標示不同顏色之實例
-
4-5 以@helper 指示詞建立可重複使用的Razor Helper
-
4-6 將個別頁面中的Razor Helper 提升到全網站共用
-
4-7 建立可重複使用的Partial View 部分檢視
-
4-7-1 Partial View 運作方式與特性
-
4-7-2 Partial View 的資料傳遞方式
-
-
4-8 結論
-
-
Chapter5 以開源Chart.js 及JSON 繪製HTML5 互動式商業統計圖表
-
5-1 熱門JavaScript 繪圖函式庫介紹
-
5-2 Chart.js 內建的八種商業圖形
-
5-3 MVC 專案中Chart.js 的安裝與參考方式
-
5-4 在HTML 中使用Chart.js 繪製常用商業統計圖表
-
5-4-1 Chart.js 語法結構
-
5-4-2 用Line 折線圖繪製月均溫趨勢
-
5-4-3 Line 的點、線和填充模式之變化
-
5-4-4 用Bar 長條圖繪製投票統計數
-
5-4-5 用Radar 雷達圖繪製公司營運管理指標之比較
-
5-4-6 用Pie 圓餅圖繪製公司人力資源分佈
-
-
5-5 在MVC 中整合Chart.js 與JSON 資料存取
-
5-6 結論
-
-
Chapter6 JSON 資料格式及Web API2.0 服務應用大解析
-
6-1 JSON 概觀
-
6-1-1 JSON 資料結構
-
6-1-2 JSON 資料的編碼(序列化)與解碼(反序列化)
-
-
6-2 JavaScript 中的JSON 編解碼與存取
-
6-2-1 JavaScript 中JSON 物件結構資料的編碼與解碼
-
6-2-2 JavaScript 中JSON 陣列結構資料的編碼與解碼
-
-
6-3 Controller 傳遞JSON 資料給View 中Chart.js 繪圖元件
-
6-4 以Ajax 呼叫Controller/Action 取回JSON 資料
-
6-4-1 以MVC 的Controller/Action 建立API 服務
-
-
6-4-2 四類簡單易用的jQuery Ajax 指令
-
6-5 以ASP.NET Web API2 建立HTTP 服務與API
-
6-6 以Postman 測試API 輸出資料是否正常
-
6-7 結論
-
-
Chapter7 以HTML Helpers 製作CRUD 資料讀寫電子表單
-
7-1 HTML Helpers 簡介
-
7-2 HTML Helpers 常用指令
-
7-2-1 Html.DisplayName() & Display()方法
-
7-2-2 Html.DisplayNameFor() & DisplayFor()方法
-
7-2-3 Html.DisplayText() & DisplayTextFor()方法
-
7-2-4 Html.Label() & LabelFor()方法
-
7-2-5 Html.TextBox() & TextBoxFor()方法
-
7-2-6 Html.Password() & PasswordFor()方法
-
7-2-7 Html.CheckBox()和CheckBoxFor()方法
-
7-2-8 Html.RadioButton() & RadioButtonFor()方法
-
7-2-9 Html.DropDownList() & DropDownListFor()方法
-
7-2-10 Html.ListBox() & ListBoxFor()方法
-
7-2-11 Html.TextArea() & TextAreaFor()方法
-
7-2-12 Html.Beginform()與Html.EndForm()方法
-
7-2-13 Validation 驗證訊息之方法
-
7-2-14 Html.Ediotr() & Html.EditorFor()方法
-
7-2-15 Html.Hidden() & HiddenFor()方法
-
7-2-16 Html.Raw()方法
-
7-2-17 Html.ActionLink()方法
-
-
7-3 HTML Helpers 套用Bootstrap 樣式或加入額外HTML 屬性
-
7-4 以HTML Helpers 和Entity Framework 製作資料庫讀寫表單程式
-
7-4-1 用Entity Framework Code First Migrations 產生資料庫及樣本資料
-
7-4-2 從GET 與POST 角度解釋CRUD 四類Views 與Actions 的對應關係
-
7-4-3 Index 資料清單功能建立
-
7-4-4 Details 資料明細功能建立
-
7-4-5 Create 新增資料功能建立
-
7-4-6 Edit 編輯資料功能建立
-
7-4-7 Delete 刪除資料功能建立
-
-
7-5 結論
-
-
Chapter 8 以Routing 路由建立汽車銷售網站的URL 查詢實戰
-
8-1 探討Routing 路由誕生的原因與優勢
-
8-2 路由的載入與定義
-
8-3 路由URL Pattern 樣式比對模式及找尋過程
-
8-3-1 路由URL Pattern 樣式的比對模式與過程
-
8-3-2 URL Pattern 之Segment 區段與Placeholder 參數
-
-
8-4 為汽車網站建立快捷人性化的路由查詢實戰
-
8-5 路由資訊與參數的讀取
-
8-6 汽車網站專案之環境設定與程式建立
-
8-7 用OutputCache 快取網頁內容以增加效能
-
8-8 結論
-
-
Chapter 9 Entity Framework 與資料庫存取(一):Database First 資料庫優先 & Model First 模型優先
-
9-1 Entity Framework 與ORM 概觀
-
9-2 Entity Framework6 支援的ORM 功能
-
9-3 Entity Framework 的三種開發模式
-
9-4 Database First 資料庫優先
-
9-4-1 EDM 模型的建立與使用
-
9-4-2 EDM 資料模型組成解析與CRUD 查詢
-
-
9-5 Model First 模型優先
-
9-6 檢視EF 產生的DbContext 及實體資料模型檔
-
9-7 從資料庫更新模型/由模型產生資料庫
-
9-8 結論
-
-
Chapter10 Entity Framework 與資料庫存取(二):Code First 程式優先
-
10-1 什麼是Code First 程式優先
-
10-2 在主控台專案用Code First 建立新資料庫
-
10-3 主控台專案用Code First 存取現有資料庫
-
10-4 在MVC 專案中使用Code First
-
10-4-1 在MVC 專案中以Code First 建立新資料庫
-
10-4-2 MVC 專案中以Code First 存取現有資料庫
-
-
10-5 DbContext 與DbSet 類別之功用
-
10-6 以Code First Migrations 將Model 異動 更新到資料庫
-
10-7 結論
-
-
Chapter11 Unit Test 單元測試
-
11-1 建立MVC 新專案時,一併建立單元測試專案
-
11-2 替既有專案建立單元測試
-
11-3 結論
-
-
Chapter12 將MVC 程式部署到Microsoft Azure 雲端
-
12-1 Azure App Service 概觀
-
12-2 註冊免費Azure 雲端帳號
-
12-3 將MVC 應用程式以App Service 形式部署到Azure 雲端
-
12-4 為何選擇使用Azure App Service
-
12-5 結論
-
-
Chapter13 新世代ASP.NET Core MVC 應用程式初體驗
-
13-1 什麼是.NET(Core)?
-
13-2 .NET Core、ASP.NET Core、ASP.NET Core MVC 傻傻分不清
-
13-3 .NET6 平台架構與組成元件
-
13-4 ASP.NET Core Fundamentals 基礎服務概觀
-
13-5 DI 相依性注入
-
13-6 Configuration 組態設定與存取
-
13-7 建立ASP.NET Core MVC 資料庫應用程式
-
13-8 結論
-
- 附錄A ASP.NET MVC 行動網頁與jQuery Mobile 完美整合
- 附錄B 用jQuery Mobile 建立跨平台行動網頁-以汽車銷售網站為例
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分