MVC架構已深得人心,微軟也不甘落後,推出了Asp.net MVC。小編特地整理博客園乃至整個網絡最具價值的MVC技術原創文章,爲想要學習ASP.NET MVC技術的學習者提供一個整合學習入口。本文從Why,What,How三個角度整理MVC 的學習資源,讓學習者第一時間找到最有價值的文章,獲取最完全的ASp.NET MVC 框架知識,Let’s go!html
本章主要爲你們彙總了爲何學習Asp.net MVC替代WebForms,產生ASP.NET MVC 的需求是什麼,只有更好的理解了爲何須要MVC,出於什麼目的開發的MVC 框架,用MVC 框架來彌補什麼或是提高什麼,才能利用其開發出最高效最滿意的Web系統。web
說明:本文摘自InfoQ,是做者 Jonathan Allen 2007年發佈的一篇的文章,首先描述了 WebForms的優缺點,由此引出MVC框架出現集成了WebForm的優勢,彌補其缺點等。編程
ASP.NET開發人員須要學習ASP.NET MVC麼?api
說明:本文摘自InfoQ,是做者Jon Arild Tørresdal於2009年發佈的文章,從「不推薦學習」到「全部ASP.NET開發人員都應該學習」,各類不一樣的觀點層出不窮。這篇文章列舉了使用MVC框架的就、理由。緩存
說明:本文主要討論了爲何微軟如此熱衷於丟棄傳統的APS.NET Webform而轉向ASP.NET MVC,從六個方面列舉了爲何MVC會更好一些。網絡
說明: 本文主要區別了ASP.NET MVC與WebForm,經過對比可解決困惑。併發
在學習ASP.NET MVC 以前 這篇文章主要介紹ASP.NET MVC 的基礎知識,幫助你瞭解ASP.NET MVC的輪廓。
ASP.NET MVC 概述 是MSDN的ASP.NET MVC的官方說明文檔,所以是學習MVC框架首要了解的內容,沒有比官網更權威的說明式文章了。
如下系列文章分別詳解了MVC框架的三部分,所以可以幫助初學者深刻了解MVC框架
Asp.Net MVC(建立一個任務列表應用程序) - Part.1
Asp.Net MVC(理解模型、視圖和控制器) - Part.2
ASP.NET MVC中使用View Model分離領域模型
七天學會ASP.NET MVC 5系列教程,該系列入門教程由淺至深,介紹了MVC5的使用,涉及了一些安全方面的功能(受權認證,角色管理,異常處理)。
七天學會ASP.NET MVC (六)——線程問題、異常處理、自定義URL
七天學會ASP.NET MVC (五)——Layout頁面使用和用戶角色管理
七天學會ASP.NET MVC (三)——ASP.Net MVC 數據處理
七天學會ASP.NET MVC (二)——ASP.NET MVC 數據傳遞
七天學會ASP.NET MVC (一)——深刻理解ASP.NET MVC
ASP.NET MVC 5 系列教程,該系列教程,從一個web網站示例開始講解,全文最終完成了一個管理影片的小系統,很是適合新手入門ASP.NET MVC 5 (新增、刪除、查詢、更新) ,並由此開始開發工做。
ASP.NET MVC 5– 使用Wijmo MVC 5模板1分鐘建立應用
ASP.NET MVC 5 - 查詢Details和Delete方法
ASP.NET MVC 5 - 驗證編輯方法(Edit method)和編輯視圖(Edit view)
ASP.NET MVC 5 - 建立鏈接字符串(Connection String)並使用SQL Server LocalDB
Asp.net MVC4入門教程 :爲您講解使用微軟的Visual Studio Express 2012或Visual Web Developer 2010 Express Service Pack 1 來創建一個ASP.NET MVC4 Web應用程序所須要的基礎知識。
Asp.Net MVC4入門指南(9):查詢詳細信息和刪除記錄
Asp.Net MVC4入門指南(8):給數據模型添加校驗器
Asp.Net MVC4入門指南(7):給電影表和模型添加新字段
Asp.Net MVC4入門指南(6):驗證編輯方法和編輯視圖
Asp.Net MVC4入門指南(5):從控制器訪問數據模型
ASP.NET MVC 小牛之路系列文章是博客園中比較經典的MVC 框架學習文章,總共18+3講,後3講主要講解MVC中一些高級知識點和最新技術,目前博文還在更新中。
[ASP.NET MVC 小牛之路]01 - 理解MVC模式
[ASP.NET MVC 小牛之路]02 - C#知識點提要
[ASP.NET MVC 小牛之路]03 - Razor語法
[ASP.NET MVC 小牛之路]04 - 依賴注入(DI)和Ninject
[ASP.NET MVC 小牛之路]05 - 使用 Ninject
[ASP.NET MVC 小牛之路]06 - 使用 Entity Framework
[ASP.NET MVC 小牛之路]07 - URL Routing
[ASP.NET MVC 小牛之路]08 - Area 使用
[ASP.NET MVC 小牛之路]09 - Controller 和 Action (1)
[ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)
[ASP.NET MVC 小牛之路]12 - Section、Partial View 和 Child Action
[ASP.NET MVC 小牛之路]13 - Helper Method
[ASP.NET MVC 小牛之路]14 - Unobtrusive Ajax
[ASP.NET MVC 小牛之路]15 - Model Binding
[ASP.NET MVC 小牛之路]16 - Model 驗證
[ASP.NET MVC 小牛之路]17 - 捆綁(Bundle)
[ASP.NET MVC 小牛之路]18 - Web API
[ASP.NET MVC 大牛之路]02 - C#高級知識點概要(1) - 委託和事件
[ASP.NET MVC 大牛之路]03 - C#高級知識點概要(2) - 線程和併發
無廢話MVC 入門教程:MVC入門教程,寫的很基礎,簡單易懂,夠入門了。
ASP.NET MVC 入門系列教程,一個居於ASP.NET MVC Beta的系列入門文章
ASP.NET MVC 入門二、項目的目錄結構與核心的DLL
ASP.NET MVC 入門四、Controller與Action
ASP.NET MVC 入門七、Hellper與數據的提交與綁定
ASP.NET MVC 入門八、ModelState與數據驗證
ASP.NET MVC 入門九、Action Filter 與 內置的Filter實現(介紹)
ASP.NET MVC 入門十、Action Filter 與 內置的Filter實現(實例-防盜鏈)
使用ASP.NET MVC 開發實例開發教程,原文內容出自微軟的 MusicStore。該系列文章從以音樂商店系統爲例,從基礎知識開始,逐步深刻介紹,所以,初學者有很好的學習體驗。示例程序使用 ASP.NET MVC3 完成,視圖部分使用 Razor 引擎,數據庫訪問使用 EF CodeFirst。
ASP.NET MVC 音樂商店 - 5. 經過支架建立編輯表單
ASP.NET MVC 音樂商店 - 5 經過支架建立編輯表單 續
ASP.NET MVC 音樂商店 - 6. 使用 DataAnnotations 進行模型驗證
ASP.NET MVC 音樂商店 - 8. 使用 Ajax 更新的購物車
ASP.NET MVC 音樂商店 - 10. 完成導航和站點的設計
這一系列的博客比較早,是ASP.NET MVC 1.0的學習,如需瞭解一些基本的,原始知識,可從這系列博客中獲取
從零開始學習 ASP.NET MVC 1.0 (五) ViewEngine 深刻解析與應用實例
從零開始學習 ASP.NET MVC 1.0 (四) View/Model 全解
從零開始學習 ASP.NET MVC 1.0 (三) Controller/Action 深刻解析與應用實例
從零開始學習 ASP.NET MVC 1.0 (二) 識別URL的Routing組件
從零開始學習ASP.NET MVC 1.0 (一) 開天闢地入門篇
本系列文章講解了ASP.NET MVC中視圖片段緩存方式,視圖片段緩存很是重要,由於它緩存的也是頁面內容,這表示它比更低級別的緩存更有效率,也比靜態頁等整頁內容緩存的適用面要大得多。
適合ASP.NET MVC的視圖片段緩存方式(中):更實用的API
適合ASP.NET MVC的視圖片段緩存方式(下):頁面輸出原則
因爲早期的MVC 框架缺乏異步Action功能,所以博主自行編寫了擴展:完整,方便,而且很是輕巧——核心邏輯代碼只有200行左右,確保了擴展的穩定,高效而且擁有較好的向後兼容性。
其餘高級功能
使用Model Binder綁定Action參數字段時的取捨問題
在ASP.NET MVC中使用IIS級別的URL Rewrite
英文學習資源
其餘
Apress 社的 《Pro ASP .NET MVC 4》,中文譯本叫作《精通ASP.NET MVC4》,1-5章是ASP.NET MVC的基礎知識,第6章介紹了單元測試與Moq,7-11一個具體的練習,12-26高級知識。
《ASP.NET MVC 4 Web編程》.NET開發者學習MVC的必備聖典!
《ASP.NET MVC 4框架揭祕(微軟6任MVP,高級軟件顧問蔣金楠新做)》
《ASP.NET MVC 3高級編程》(Microsoft 內部編寫,建立數據驅動型動態Web程序的最新框架)
本書由Microsoft公司內部團隊編寫,深刻闡述瞭如何利用ASP.NET MCV 3的新特性及其激動人心的功能。本書首先簡單介紹了ASP.NET MVC框架,而後一步步地向您展現如何安裝和建立ASP.NET MVC項目。
《ASP.NET MVC實戰》
mvc做爲一種流行的應用程序開發框架已經存在多年。如今,microsoft公司也加入了這個社區,asp.net mvc框架爲應用程序開發人員提供利用成熟開發模式,開發易於理解、易於測試和易於維護的應用程序的新利器。
主要分紅3篇。基礎觀念篇介紹了開發人員在學習asp.net mvc以前須要瞭解的技術和觀念,以及mvc架構的基礎知識。
本書由asp.net小組成員編寫,scott guthrie首先提供了一個說明如何構建應用程序的完整演示,而後深刻介紹mvc的基本概念和歷史,並快速過渡到討論asp.net mvc模式如何實現這些概念。