返璞歸真 asp.net mvc 系列文章索引
作者:webabcd
介紹
返璞歸真 asp.net mvc 系列文章索引:添加、查詢、更新和刪除的Demo, 路由(System.Web.Routing), Controller/Action, View/ViewEngine, Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test, 2.0 新特性, 3.0 新特性, 4.0 新特性, 5.0 新特性
1、返璞歸真 asp.net mvc (1) - 添加、查詢、更新和刪除的Demo
介紹
以Northwind為示例數據庫,使用asp.net mvc 1.0實現添加操作、查詢操作、更新操作和刪除操作
2、返璞歸真 asp.net mvc (2) - 路由(System.Web.Routing)
介紹
System.Web.Routing - 此命名空間提供用于 URL 路由的類,通過該類可以使用不映射到物理文件的 URL
- IRouteHandler - 路由處理程序接口,自定義的路由處理程序都要實現這個接口
- RequestContext - 封裝所請求的路由的相關信息和當前的 http 上下文信息
- RouteData - 所請求的路由的相關信息
- RouteCollection - 路由集合
- RouteValueDictionary - 不區分大小寫的 key/value 字典表
- Route - 路由的相關信息
3、返璞歸真 asp.net mvc (3) - Controller/Action
介紹
asp.net mvc 之 Controller 和 Action
- Controller 類必須以字符串 "Controller" 做類名稱的結尾,字符串 Controller 之前的字符串為 Controller 的名稱,類中的方法名為 Action 的名稱
- Action 可以沒有返回值。如果 Action 要有返回值的話,其類型必須是 ActionResult
4、返璞歸真 asp.net mvc (4) - View/ViewEngine
介紹
asp.net mvc 之 View 和 ViewEngine
- ViewData 和 TempData 都可以向 View 傳遞數據,其中 TempData 是保存在 Session 中的,一次請求后此 Session 會被清除
- HtmlHelper - 在 View 中顯示 HTML 元素的一個幫助類
- IViewEngine - 自定義的視圖引擎需要實現此接口
- VirtualPathProviderViewEngine - 實現了 IViewEngine 接口的抽象類,實現了根據指定的路徑格式搜索對應的頁面文件的功能(內用緩存機制)
- IView - 只有一個需要實現的方法,就是呈現 HTML 結果
5、返璞歸真 asp.net mvc (5) - Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test
介紹
asp.net mvc 之 Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test
- Action Filter - 在 Controller 層對信息做過濾。如何實現自定義的 Action Filter
- UpdateModel - 根據參數自動為對象的屬性賦值
- ModelBinder - 定義如何綁定 Model,DefaultModelBinder 實現了 IModelBinder ,其可以根據名稱自動將參數賦值到對象對應的屬性上
- Ajax - 在 asp.net mvc 中使用 ajax
- Unit Test- 在 asp.net mvc 中使用單元測試
6、返璞歸真 asp.net mvc (6) - asp.net mvc 2.0 新特性
介紹
asp.net mvc 之 asp.net mvc 2.0 新特性:如通過 DataAnnotations 實現數據驗證及客戶端驗證,MVC 與 Dynamic Data 的結合,對異步 Controller 的支持,對 Area 的支持,新增的一些幫助方法等
7、返璞歸真 asp.net mvc (7) - asp.net mvc 3.0 新特性之 Controller
介紹
asp.net mvc 之 asp.net mvc 3.0 新特性之 Controller:
- Global Action Filter
- 可以在標記為 ChildActionOnly 的 Action 上使用 OutputCache
- ViewBag
- 新增了一些 Action Result
8、返璞歸真 asp.net mvc (8) - asp.net mvc 3.0 新特性之 Model
介紹
asp.net mvc 之 asp.net mvc 3.0 新特性之 Model:
- 通過 Data Annotations 與 jQuery 的結合實現服務端和客戶端的雙重驗證
- 雙重驗證中,使客戶端實現遠程的異步驗證
- 自定義 Data Annotations 與 jQuery,以實現自定義的雙重驗證
9、返璞歸真 asp.net mvc (9) - asp.net mvc 3.0 新特性之 View(Razor)
介紹
asp.net mvc 之 asp.net mvc 3.0 新特性之 View(Razor):
- Razor 的語法
- Razor 與 Model
- Razor 與布局
10、返璞歸真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API
介紹
asp.net mvc 之 asp.net mvc 4.0 新特性之 Web API:
- 開發一個 CRUD 的 Demo,服務端用 Web API,并使其支持 jsonp 協議,客戶端用 jQuery
11、返璞歸真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通過 Web API 上傳文件, .net 4.5 帶來的更方便的異步操作
介紹
asp.net mvc 之 asp.net mvc 4.0 新特性之 Web API:
- 自宿主 web api
- 宿主到 iis,通過 WebForm 提供 web api 服務
- 通過 Web API 上傳文件
- .net 4.5 帶來的更方便的異步操作
12、返璞歸真 asp.net mvc (12) - asp.net mvc 4.0 新特性之移動特性
介紹
asp.net mvc 之 asp.net mvc 4.0 新特性之移動特性
- 為不同的客戶端提供不同的視圖
- 手動重寫 UserAgent,從而強制使用對應的視圖
13、返璞歸真 asp.net mvc (13) - asp.net mvc 5.0 新特性
介紹
asp.net mvc 之 asp.net mvc 5.0 新特性
- MVC5, WebAPI2(Attribute Routing, Cross Origin Request Sharing, OData), SignalR, SPA(Single Page Application)
OK
[源碼下載]
浙公網安備 33010602011771號