ASP.NET MVC 教程彙總

此篇文章爲轉載,原文來自jack_孟文章https://www.cnblogs.com/mq0036/p/9008969.html,本篇主要更新了一些鏈接.

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

 

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

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

 

爲什麼會出現ASP.NET平臺下的MVC框架?

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

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

說明:本文摘自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 (七)——創建單頁應用

七天學會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 入門1、簡介

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

ASP.NET MVC 入門3、Routing

ASP.NET MVC 入門4、Controller與Action

ASP.NET MVC 入門5、View與ViewData

ASP.NET MVC 入門6、TempData

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

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

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

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

ASP.NET MVC 入門11、使用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. 選擇工具提升效率

工欲善其事,必先利其器,葡萄城的 ComponentOne Studio ASP.NET MVC 是針對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實戰

 

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高級編程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章