1. 程式人生 > >自學MVC看這裡——全網最全ASP.NET MVC 教程彙總

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

MVC架構已深得人心,微軟也不甘落後,推出了ASP.NET MVC。小編特意整理部落格園乃至整個網路最具價值的MVC技術原創文章,為想要學習ASP.NET MVC技術的學習者提供一個整合學習入口。本文從Why,What,How三個角度整理MVC 的學習資源,讓學習者第一時間找到最有價值的文章,獲取最徹底的ASP.NET MVC 框架知識。與此同時,小編也推薦一款輕量級控制元件ComponentOne Studio ASP.NET MVC,為您的MVC旅程保駕護航,Let’s go!

1. Why :為什麼需要ASP.NET MVC

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

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

說明:本文摘自InfoQ,是作者Jon Arild Tørresdal於2009年釋出的文章,從“不推薦學習”到“所有ASP.NET開發人員都應該學習”,各種不同的觀點層出不窮。這篇文章列舉了使用MVC框架的就、理由。

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

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

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


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

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

以下系列文章分別詳解了MVC框架的三部分,因此能夠幫助初學者深入瞭解MVC框架

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

七天學會ASP.NET MVC 5系列教程,該系列入門教程由淺至深,介紹了MVC5的使用,涉及了一些安全方面的功能(授權認證,角色管理,異常處理)。

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

Asp.net MVC4入門教程 :為您講解使用微軟的Visual Studio Express 2012或Visual Web Developer 2010 Express Service Pack 1 來建立一個ASP.NET MVC4 Web應用程式所需要的基礎知識。

ASP.NET MVC 小牛之路系列文章是部落格園中比較經典的MVC 框架學習文章,總共18+3講,後3講主要講解MVC中一些高階知識點和最新技術,目前博文還在更新中。

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

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

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

這一系列的部落格比較早,是ASP.NET MVC 1.0的學習,如需瞭解一些基本的,原始知識,可從這系列部落格中獲取

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

本系列文章講解了ASP.NET MVC中檢視片斷快取方式,檢視片斷快取非常重要,因為它快取的也是頁面內容,這表示它比更低級別的快取更有效率,也比靜態頁等整頁內容快取的適用面要大得多。

由於早期的MVC 框架缺少非同步Action功能,因此博主自行編寫了擴充套件:完整,方便,並且非常輕巧——核心邏輯程式碼只有200行左右,確保了擴充套件的穩定,高效並且擁有較好的向後相容性。

其他高階功能

英文學習資源

其他

5. 選擇工具提升效率

工欲善其事,必先利其器,葡萄城的  是針對MVC平臺的控制元件包。它與Visual Studio無縫整合,完全與MVC6和ASP.NET 5.0相容。將大幅提高效率,能提供從桌面到移動裝置的體驗,不用任何妥協就能建立觸控優先的現代化解決方案。

它包含的控制元件涉及表格及資料管理、資料視覺化、日程安排、輸入和編輯、導航和佈局、報表和文件、系統提升工具等幾個方面。其中的常用控制元件包括表格、圖表、儀表盤、子彈圖、金融圖表、報表、日曆、輸入控制元件等。

它具有移動優先的特點。不用損耗效能就能提供桌面到移動裝置的體驗。您的使用者會愛上它的輕便性,您也會喜歡其內嵌的觸控支援。它與Visual Studio整合是無縫的,您可以從安裝開始一步步入門。ComponentOne Studio包括了專案和編輯器模板,同時IntelliSense和微軟最新framework的支援將大幅提高效率。如果您想迅速瞭解它,請執行線上演示

6. 推薦學習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實戰

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

ASP.NET MVC 2開發實戰

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

ASP.NET MVC 1.0高階程式設計

相關閱讀: