返璞歸真 asp.net mvc 系列文章索引

來源:互聯網
上載者:User

[源碼下載]

返璞歸真 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 新特性

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,從而強制使用對應的視圖

OK
[源碼下載]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.