首先安裝vs2010專業版以上版本
對asp有所瞭解
首先我們先對mvc架構 的定義認識一下
mvc是繼 webform之後又一網站開發模式
ASP.NET MVC 概述
模型-視圖-控制器 (MVC) 體繫結構模式將應用程式分成三個主要組件:模型、視圖和控制器。ASP.NET MVC 架構提供用於建立 Web 應用程式的 ASP.NET Web Form模式的替代模式。ASP.NET MVC 架構是一個可測試性非常高的輕型示範架構,(與基於 Web Form的應用程式一樣)它整合了現有的 ASP.NET 功能,如主版頁面和基於成員資格的身分識別驗證。MVC 架構在 System.Web.Mvc 程式集中定義。
MVC 設計模式
MVC 是許多開發人員熟悉的標準設計模式。一些類型的 Web 應用程式將得益於 MVC 架構。一些類型將繼續使用基於 Web Form和回傳的傳統 ASP.NET 應用程式模式。其他類型的 Web 應用程式將結合這兩種方法;這兩種方法彼此互不包含。
MVC 架構套件括以下組件:
模型。模型對象是實現應用程式資料域邏輯的應用程式組件。通常,模型對象會檢索模型狀態並將其儲存在資料庫中。例如,Product 對象可能會從資料庫中檢索資訊,操作該資訊,然後將更新的資訊寫回到 SQL Server 資料庫內的 Products 表中。
在小型應用程式中,模型通常是概念上的分離,而不是實際分離。例如,如果應用程式僅讀取資料集並將其發送到視圖,則該應用程式沒有物理模型層和關聯的類。在這種情況下,資料集擔當模型對象的作用。
視圖。視圖是顯示應用程式使用者介面 (UI) 的組件。通常,此 UI 是用模型資料建立的。Products 表的編輯檢視便是一個視圖樣本,該視圖基於 Product 對象的目前狀態顯示文字框、下拉式清單和複選框。
控制器。控制器是處理使用者互動、使用模型並最終選擇要呈現的視圖來顯示 UI 的組件。在 MVC 應用程式中,視圖僅顯示資訊;控制器則用於處理和響應使用者輸入和互動。例如,控制器處理查詢字串值,並將這些值傳遞給模型,而模型可能會使用這些值來查詢資料庫。
MVC 模式可以協助您建立使應用程式的不同方面(輸入邏輯、商務邏輯和 UI 邏輯)分離的應用程式,同時可在這些元素之間提供鬆散耦合。該模式指定每種邏輯在應用程式中應處的位置。UI 邏輯位於視圖中。輸入邏輯位於控制器中。商務邏輯位於模型中。在您產生應用程式時,通過使用這種分離方式,可以協助您化繁為簡,因為它可以使您側重於一次實現應用程式的一個方面。例如,您可以側重於獨立於商務邏輯的視圖。
MVC 應用程式的這三個主要組件之間的鬆散耦合也可促進並行開發。例如,一個開發人員可以從事視圖方面的工作,第二個開發人員可以從事控制器邏輯方面的工作,第三個開發人員可以側重於模型中的商務邏輯。