最新的Web開發教程
 

ASP.NET MVC教程


ASP.NET

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

MVC模式定義網絡
用3層的邏輯應用:

業務層(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的參考。