介紹ASP.NET MVC框架
ASP.NET MVC是微軟官方提供的開源MVC框架. 在經(jīng)過了漫長的preview和2個RC版本后, 終于發(fā)布了ASP.NET MVC框架1.0正式版本。自從微軟發(fā)布ASP.NET MVC框架1.0正式版,對于MVC的討論就不絕于耳。
今日閑來無事做一個基于三層架構(gòu)的MVC模式應(yīng)用的完整示例項目,開放源碼。該項目涉及如下幾項要點應(yīng)用:
1) 整個解決方案基于標準的三層結(jié)構(gòu)。
2) 表示層采用MVC模式。
3) 數(shù)據(jù)的增、刪、改、查操作示例。
4) 基于MVC的列表數(shù)據(jù)顯示及分頁處理。
5) Linq的應(yīng)用等。
搭建MVC開發(fā)環(huán)境:
.NET Framework 3.5 SP1 下載地址:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=ab99342f-5d1a-413d-8319
-81da479ab0d7
VS.NET 2008 SP1 下載地址:
http://www.microsoft.com/downloads/details.aspx?familyid=27673C47-B3B5-4C67-BD99-
84E525B5CE61&displaylang=zh-cn
ASP.NET MVC框架1.0正式版下載地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-
35e00103cb4b&displaylang=en
微軟MVC官方網(wǎng)站:http://www.asp.net/mvc/
通過對MVC的學(xué)習(xí),我們可以看到MVC有如下特點:
1)業(yè)務(wù)處理與顯示分離:ASPX頁面與CS代碼徹底分離。更好的復(fù)用和維護。
2)服務(wù)器端的表單控件不再被提倡使用,取而代之使用傳統(tǒng)的input,或直接讓Html.TextBox生成控件標簽。
3)沒有了事件驅(qū)動模型。在ASP.NET MVC中,當某個按鈕被點擊,你不要再習(xí)慣性想到應(yīng)該在相應(yīng)的aspx.cs中有個Click處理方法,你應(yīng)該想到的是該有某個Controller中有個Action來處理這個事件。
4)沒有了數(shù)據(jù)綁定。如果你習(xí)慣了GridView的數(shù)據(jù)綁定,在ASP.NET MVC中則需要改變思路,你自己動手解決。
5)增加了地址重寫。MVC的Routing組件讓我們可以很好的進行URL路由處理。
6)總體來看,可以理解MVC是基于Web Form的一種編程方式模型擴展,是一種表示層的編程模型方案。
【編輯推薦】