自學MVC看這裏——全網最全ASP.NET MVC 教程彙總(轉)

自學MVC看這裏——全網最全ASP.NET MVC 教程彙總

 

MVC架構已深得人心,微軟也不甘落後,推出了Asp.net MVC。小編特地整理博客園乃至整個網絡最具價值的MVC技術原創文章,爲想要學習ASP.NET MVC技術的學習者提供一個整合學習入口。本文從Why,What,How三個角度整理MVC 的學習資源,讓學習者第一時間找到最有價值的文章,獲取最完全的ASp.NET MVC 框架知識,Let’s go!html

 

1. Why :爲何須要ASP.NET MVC

本章主要爲你們彙總了爲何學習Asp.net MVC替代WebForms,產生ASP.NET MVC 的需求是什麼,只有更好的理解了爲何須要MVC,出於什麼目的開發的MVC 框架,用MVC 框架來彌補什麼或是提高什麼,才能利用其開發出最高效最滿意的Web系統。web

 

爲何會出現ASP.NET平臺下的MVC框架?數據庫

說明:本文摘自InfoQ,是做者 Jonathan Allen 2007年發佈的一篇的文章,首先描述了 WebForms的優缺點,由此引出MVC框架出現集成了WebForm的優勢,彌補其缺點等。編程

ASP.NET開發人員須要學習ASP.NET MVC麼?api

說明:本文摘自InfoQ,是做者Jon Arild Tørresdal於2009年發佈的文章,從「不推薦學習」到「全部ASP.NET開發人員都應該學習」,各類不一樣的觀點層出不窮。這篇文章列舉了使用MVC框架的就、理由。緩存

Webform和MVC,爲何MVC更好一些?安全

說明:本文主要討論了爲何微軟如此熱衷於丟棄傳統的APS.NET Webform而轉向ASP.NET MVC,從六個方面列舉了爲何MVC會更好一些。網絡

ASP.NET MVC與WebForm區別談架構

說明: 本文主要區別了ASP.NET MVC與WebForm,經過對比可解決困惑。併發

 

2. What :ASP.NET MVC 框架介紹

 


在學習ASP.NET MVC 以前 這篇文章主要介紹ASP.NET MVC 的基礎知識,幫助你瞭解ASP.NET MVC的輪廓。

 

ASP.NET MVC 概述 是MSDN的ASP.NET MVC的官方說明文檔,所以是學習MVC框架首要了解的內容,沒有比官網更權威的說明式文章了

 

如下系列文章分別詳解了MVC框架的三部分,所以可以幫助初學者深刻了解MVC框架

Asp.Net MVC 控制器

Asp.Net MVC 路由

Asp.Net MVC 視圖(概述) - Part.1

Asp.Net MVC(建立一個任務列表應用程序) - Part.1

Asp.Net MVC(理解模型、視圖和控制器) - Part.2

 

ASP.NET MVC中使用View Model分離領域模型

探祕ASP.NET MVC框架傳遞加載過程

 

3.How: 如何使用Asp.net MVC 框架進行開發, Asp.net MVC 入門教程及實例開發

 

七天學會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

 

ASP.NET MVC 5 系列教程,該系列教程,從一個web網站示例開始講解,全文最終完成了一個管理影片的小系統,很是適合新手入門ASP.NET MVC 5 (新增、刪除、查詢、更新) ,並由此開始開發工做。

ASP.NET MVC 5 入門指南匯總

ASP.NET MVC 5– 使用Wijmo MVC 5模板1分鐘建立應用

ASP.NET MVC 5 - 查詢Details和Delete方法

ASP.NET MVC 5 - 給數據模型添加校驗器

ASP.NET MVC 5 - 給電影表和模型添加新字段

ASP.NET MVC 5 - 驗證編輯方法(Edit method)和編輯視圖(Edit view)

ASP.NET MVC 5 -從控制器訪問數據模型

ASP.NET MVC 5 - 建立鏈接字符串(Connection String)並使用SQL Server LocalDB

ASP.NET MVC 5 - 添加一個模型

ASP.NET MVC 5 - 將數據從控制器傳遞給視圖

ASP.NET MVC 5 - 視圖

ASP.NET MVC 5 - 控制器

ASP.NET MVC 5 - 開始MVC5之旅

 

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 MVC4入門指南(4):添加一個模型

Asp.Net MVC4入門指南(3):添加一個視圖

Asp.Net MVC4入門指南(2):添加一個控制器

Asp.Net MVC4入門指南(1): 入門介紹

 

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 小牛之路]11 - Filter

[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 大牛之路]01 - 開篇

[ASP.NET MVC 大牛之路]02 - C#高級知識點概要(1) - 委託和事件

[ASP.NET MVC 大牛之路]03 - C#高級知識點概要(2) - 線程和併發

 

 

無廢話MVC 入門教程:MVC入門教程,寫的很基礎,簡單易懂,夠入門了。

無廢話MVC入門教程一[概述、環境安裝、建立項目]

無廢話MVC入門教程二[第一個小Demo]

無廢話MVC入門教程三[路由設置及視圖入門]

無廢話MVC入門教程四[視圖中的Layout使用]

無廢話MVC入門教程五[Control與View交互]

無廢話MVC入門教程六[Model中的驗證規則]

無廢話MVC入門教程七[Control中使用AOP]

無廢話MVC入門教程八[MvcPager分頁控件的使用]

無廢話MVC入門教程九[實戰一:用戶註冊與登錄]

無廢話MVC入門教程十[實戰二:用戶管理]

後傳一:mvc分頁

後傳二:mvc緩存

 

ASP.NET MVC 入門系列教程,一個居於ASP.NET MVC Beta的系列入門文章

ASP.NET MVC 入門一、簡介

ASP.NET MVC 入門二、項目的目錄結構與核心的DLL

ASP.NET MVC 入門三、Routing

ASP.NET MVC 入門四、Controller與Action

ASP.NET MVC 入門五、View與ViewData

ASP.NET MVC 入門六、TempData

ASP.NET MVC 入門七、Hellper與數據的提交與綁定

ASP.NET MVC 入門八、ModelState與數據驗證

ASP.NET MVC 入門九、Action Filter 與 內置的Filter實現(介紹)

ASP.NET MVC 入門十、Action Filter 與 內置的Filter實現(實例-防盜鏈)

ASP.NET MVC 入門十一、使用AJAX

 

使用ASP.NET MVC 開發實例開發教程,原文內容出自微軟的 MusicStore。該系列文章從以音樂商店系統爲例,從基礎知識開始,逐步深刻介紹,所以,初學者有很好的學習體驗。示例程序使用 ASP.NET MVC3 完成,視圖部分使用 Razor 引擎,數據庫訪問使用 EF CodeFirst。

ASP.NET MVC 音樂商店 - 0 概覽

ASP.NET MVC 音樂商店 - 1 建立項目

ASP.NET MVC 音樂商店 - 2.控制器

ASP.NET MVC 音樂商店 - 3. 視圖與模型

ASP.NET MVC 音樂商店 - 4. 數據訪問

ASP.NET MVC 音樂商店 - 5. 經過支架建立編輯表單

ASP.NET MVC 音樂商店 - 5 經過支架建立編輯表單 續

ASP.NET MVC 音樂商店 - 6. 使用 DataAnnotations 進行模型驗證

ASP.NET MVC 音樂商店 - 7.成員管理和受權

ASP.NET MVC 音樂商店 - 8. 使用 Ajax 更新的購物車

ASP.NET MVC 音樂商店 - 9. 註冊和結帳

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 (一) 開天闢地入門篇

 

4. 使用ASP.NET MVC 解決高級問題

本系列文章講解了ASP.NET MVC中視圖片段緩存方式,視圖片段緩存很是重要,由於它緩存的也是頁面內容,這表示它比更低級別的緩存更有效率,也比靜態頁等整頁內容緩存的適用面要大得多。

適合ASP.NET MVC的視圖片段緩存方式(上):起步

適合ASP.NET MVC的視圖片段緩存方式(中):更實用的API

適合ASP.NET MVC的視圖片段緩存方式(下):頁面輸出原則

 

因爲早期的MVC 框架缺乏異步Action功能,所以博主自行編寫了擴展:完整,方便,而且很是輕巧——核心邏輯代碼只有200行左右,確保了擴展的穩定,高效而且擁有較好的向後兼容性。

爲ASP.NET MVC擴展異步Action功能(上)

爲ASP.NET MVC擴展異步Action功能(下)

其餘高級功能

使用Model Binder綁定Action參數字段時的取捨問題

在ASP.NET MVC中使用IIS級別的URL Rewrite

英文學習資源

http://www.asp.net/mvc

其餘

asp.net mvc相關開源項目推薦

5.推薦學習ASP.NET MVC 書籍

 

Apress 社的 《Pro ASP .NET MVC 4》,中文譯本叫作《精通ASP.NET MVC4》,1-5章是ASP.NET MVC的基礎知識,第6章介紹了單元測試與Moq,7-11一個具體的練習,12-26高級知識。

image

 

《ASP.NET MVC 4 Web編程》.NET開發者學習MVC的必備聖典!

image

 

《ASP.NET MVC 4框架揭祕(微軟6任MVP,高級軟件顧問蔣金楠新做)》

ASP.NET MVC 4框架揭祕(微軟6任MVP,高級軟件顧問蔣金楠新做)(china-pub首發)

 

《ASP.NET MVC 3高級編程》(Microsoft 內部編寫,建立數據驅動型動態Web程序的最新框架)

本書由Microsoft公司內部團隊編寫,深刻闡述瞭如何利用ASP.NET MCV 3的新特性及其激動人心的功能。本書首先簡單介紹了ASP.NET MVC框架,而後一步步地向您展現如何安裝和建立ASP.NET MVC項目。

ASP.NET MVC 3高級編程(Microsoft 內部編寫,建立數據驅動型動態Web程序的最新框架)

 

《ASP.NET MVC實戰》

mvc做爲一種流行的應用程序開發框架已經存在多年。如今,microsoft公司也加入了這個社區,asp.net mvc框架爲應用程序開發人員提供利用成熟開發模式,開發易於理解、易於測試和易於維護的應用程序的新利器。

ASP.NET MVC實戰

 

ASP.NET MVC 2開發實戰

主要分紅3篇。基礎觀念篇介紹了開發人員在學習asp.net mvc以前須要瞭解的技術和觀念,以及mvc架構的基礎知識。

ASP.NET MVC 2開發實戰

 

ASP.NET MVC 1.0高級編程

本書由asp.net小組成員編寫,scott guthrie首先提供了一個說明如何構建應用程序的完整演示,而後深刻介紹mvc的基本概念和歷史,並快速過渡到討論asp.net mvc模式如何實現這些概念。

ASP.NET MVC 1.0高級編程

相關文章
相關標籤/搜索