ASP.NET MVC是微軟官方提供的開源MVC框架. 在經過了漫長的preview和2個RC版本後, 終於發布了1.0正式版本。自從微軟發布ASP.NET MVC框架1.0正式版,對於MVC的討論就不絕於耳。
該項目涉及如下幾項要點應用:
1) 整個解決方案基於標準的三層結構。
2) 表示層采用MVC模式。
3) 數據的增、刪、改、查操作示例。
4) 基於MVC的列表數據顯示及分頁處理。
5) Linq的應用等。
搭建MVC開發環境:
.NET Framework 3.5 SP1 下載地址:
&FamilyID=ab99342f-5d1a-413d-8319
-81da479ab0d7
VS.NET 2008 SP1 下載地址:
ASP.NET MVC框架1.0正式版下載地址:
/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-
35e00103cb4b&displaylang=en
微軟MVC官方網站:/mvc/
通過對MVC的學習,我們可以看到MVC有如下特點:
1) 業務處理與顯示分離:ASPX頁面與CS代碼徹底分離。更好的復用和維護。
2) 服務器端的表單控件不再被提倡使用,取而代之使用傳統的input,或直接讓Html.TextBox生成控件標簽。
3) 沒有了事件驅動模型。在ASP.NET MVC中,當某個按鈕被點擊,妳不要再習慣性想到應該在相應的aspx.cs中有
個Click處理方法,妳應該想到的是該有某個Controller中有個Action來處理這個事件。
4) 沒有了數據綁定。如果妳習慣了GridView的數據綁定,在ASP.NET MVC中則需要改變思路,妳自己動手解決。
5) 增加了地址重寫。MVC的Routing組件讓我們可以很好的進行URL路由處理。
6) 總體來看,可以理解MVC是基於Web Form的壹種編程方式模型擴展,是壹種表示層的編程模型方案。