ASP.NET是建立網頁和網站使用HTML,CSS,JavaScript和服務器腳本開發框架。
ASP.NET支持三種不同的發展模式:
網頁,MVC (Model View Controller) ,以及Web窗體。
本教程介紹了MVC
網頁 | MVC | Web窗體 |
MVC編程模式
MVC是三個ASP.NET編程模型之一。
MVC是構建基於MVC(模型 - 視圖 - 控制器)設計的Web應用程序的框架:
- 模型代表了應用程序核心(例如數據庫記錄列表)。
- 該視圖顯示數據(the database records) 。
- 該控制器處理輸入(to the database records) 。
MVC模型還提供了對HTML,CSS和JavaScript的完全控制。
MVC模式定義網絡 業務層(Model logic) 顯示層(View logic) 輸入控制(Controller logic) |
The Model是處理邏輯的應用程序數據的應用程序的一部分。
通常模型對象檢索數據(and store data)從數據庫中。
The View是處理數據的顯示應用程序的部分。
最常見的觀點是從模型數據創建的。
The Controller是處理用戶交互的應用程序的一部分。
典型控制器從一個視圖,控制用戶輸入讀取數據,和輸入數據發送給該模型。
MVC的分離有助於你管理複雜的應用程序,因為你可以集中在一個時間一個方面。 例如,你可以專注於視圖,而不依賴於業務邏輯。 這也使得它更容易測試的應用程序。
MVC的分離也簡化了集團化發展。 不同的開發人員可以在視圖中,控制器邏輯,並且並行業務邏輯工作。
Web窗體VS MVC
MVC編程模式是傳統的ASP.NET打火機替代(Web Forms) 。 它是一個輕量級的,高度可測試的框架,所有現有的ASP.NET功能,如母版頁,安全和身份驗證集成。
Visual Studio速成二千零十分之二千零一十二
的Visual Studio Express是微軟的Visual Studio的免費版本。
Visual Studio速成是MVC做了一個開發工具裁縫(and Web Forms)
Visual Studio速成包含:
- MVC和Web窗體
- 拖動和拖放Web控件和Web組件
- Web服務器的語言( Razor using VB or C#)
- Web服務器(IIS Express)
- 數據庫服務器(SQL Server Compact)
- 一個完整的Web開發框架(ASP.NET)
如果您安裝Visual Studio Express,您將獲得本教程更多的好處。
如果你想安裝Visual Studio Express的,點擊這些鏈接之一:
的Visual Web Developer 2012 (如果你有Windows 7或Windows 8)
的Visual Web Developer 2010 (If you have Windows Vista or XP)
你已經安裝了Visual Studio Express的第一次後,它支付運行安裝一個更多的時間,安裝補丁和服務包。 只要點擊鏈接上一次。
ASP.NET MVC參考
在本教程的最後,你會發現一個完整的ASP.NET MVC的參考。