自學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高階知識。
《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模式如何實現這些概念。
相關閱讀: