新增、查詢、修改、刪除基本功實戰 學會了紮馬步,絕世武功就離你不遠了... Bibby Chung http://bibby.be
三屆微軟最有價值專家經歷(ASP.NET) 藍色小舖 高級專家 twMVC 聯合創辦人之一 目前於金融業及手機 APP 領域發展 講者簡介 Bibby Chung http://bibby.be 2
ASP.NET MVC 相關技術/知識 ASP.NET MVC 程式流程 範例的程式架構/分類 動手寫就對了之程式實作 Q & A Agenda 3
開始啦~~ 4
HTML Helper Html.DisplayFor, Html.LabelFor, Html.TextBoxFor Html.ActionLink , Html.BeginForm Razor ASP.NET MVC3 Razor 初心者容易遇到的問題 MvcPaging https://github.com/martijnboland/MvcPaging ASP.NET MVC View 5
Model Binding Action Result View, RedirectToAction, Content Action Filter 常用的 HTML Verbs [HttpPost], [HttpGet] ASP.NET MVC Controller 6
Metadata Validation, Template ORM 技術 Object-Relational Mapping Entity Framework ViewModel ASP.NET MVC Model 7
RouteTable RouteData.Values ASP.NET MVC Routing 8
相關技術/知識..沒問題啦! 9
ASP.NET MVC Request Flow 1 10
ASP.NET MVC Request Flow 2 11
流程很重要,真的~ 12
Views Controllers Models(ViewModel, Entity Framework) Services(商業邏輯) Misc(Utility, Helper, 其它..) 範例的程式架構/分類 13
範例的程式架構/分類 – 圖 14
架構是要用生命來捍衛的! 15
新增專案 加入資料庫 Northwind.mdf 加入 App_Data 加入 ADO.NET Entity Data Model 檔案 實作開始 - 第一步 16
新增 ProductsController 用內建的 template 來產出來 看一下產出來的內容還有功能是否正確 簡化產出來的內容 把 Delete 功能合併到 Edit 裡面 把 Index 的 Detail, Delete 連結拿掉 實作開始 - 第二步 17
想一想這樣就夠了嗎? 切架構 建 Services(把商業邏輯搬到這裡) 建 Misc(把共用的內容放在這) 編譯再測試功能確認沒問題 實作開始 - 第三步 18
想一想這樣就夠了嗎?還缺啥? 分頁 沒有分頁,資料一多 客戶會說:您是來亂的嗎? 搜尋 沒有搜尋,資料一多 客戶會說:您新來的嗎? 實作開始 - 第四步 19
使用 MVCPaging 來製作分頁 用 NuGet 下載 建立 PagerModel 修改 Service 修改 Controller 修改 View 驗證分頁功能是否有問題 實作開始 - 第四步(分頁) 20
如何記住頁面上分頁的參數 RouteData.Values 修改程式 新增 Action Filter 修改 View, Controller 實作開始 - 第四步(分頁2) 21
建立 SearchModel 建立 Search Partial View 修改程式 Service Controller View 實作開始 - 第四步(搜尋) 22
還缺哪些東西  排序  Light Bar  AJAX  其它 實作開始 - 完成 23
Q & A 誰有問題.. 24
 Blog  http://bibby.be  Facebook  https://www.facebook.com/bibbynet  Plurk  http://www.plurk.com/bibbynet 25 聯絡我 Bibby Chung http://bibby.be
http://mvc.tw 台灣 ASP.NET MVC 專業推廣團隊

ASP.NET MVC 新增、查詢、修改、刪除 基本功實戰 -twMVC#3