asp.net MVC 介紹

伊谢尔伦
發布: 2016-11-25 09:22:47
原創
1609 人瀏覽過

什麼是ASP.NET MVC

ASP.NET MVC 是微軟官方推出的基於ASP.NET的MVC模式網站應用程式開發框架。

官方網站為:http://www.asp.net/mvc。

ASP.NET MVC 的第一個版本是於2009年3月17日發布的RTM版本。自推出以來,就一直受到廣大程式設計師的歡迎。

目前最新的ASP.NET MVC 3.0則是於2011年1月13日正式發行。

ASP.NET MVC 各個版本下載網址:(admin10000.com 整理)

ASP.NET MVC 1.0 http://www.microsoft.com/download/en/details.aspx?id=5388

此版本適用於Visual Studio 2008及基於ASP.NET 3.5平台的Visual Web Developer 2008 Express。

ASP.NET MVC 2.0 http://www.microsoft.com/download/en/details.aspx?id=22079

此版本適用於Visual Studio 2008及基於ASP.NET 3.5平台的Visual Web Developer 2008 。

ASP.NET MVC 3.0 http://www.microsoft.com/download/en/details.aspx?id=4211

此版本適用於Visual Studio 2010 及基於ASP.NET 4.0 平台的Visual Web Developer 20100 。

使用提示

1、下載後將會取得一個.msi 的安裝文件,雙擊進行安裝。

2、不同版本的ASP.NET MVC 可以並存,也就是說在同一台機器上,可以有的程式用ASP.NET MVC 1,有的程式用ASP.NET MVC 2。

3、Visual Studio 2010 中預設整合了ASP.NET MVC 2.0 不用再單獨下載。

MVC 把一個Web應用分成了三個部分:Model View 和 Controller。 ASP.NET MVC 框架提供了一個可以取代ASP.NET WEB 窗體的基於 MVC 的應用。

MVC 的優點:

1. 透過把專案分成model view和controller,使得複雜專案更容易維護。

2. 沒有使用view state和伺服器表單控件,可以更方便的控制應用程式的行為

3. 應用程式透過controller來控製程式請求,可以提供豐富的url重寫。

4. 對單元測試的支援更加出色

5. 在團隊開發模式下表現更出眾

Web窗體的優點

1. 採用事件驅動模式來控制應用程式請求,由大量伺服器控制項支援

1. 採用事件驅動模式來控制應用程式請求,由大量伺服器控制

2. 採用頁面控制機制,可為單一頁面新增事件處理函數。

3. 使用view state和伺服器端頁面,讓管理頁面狀態資訊更加輕鬆。

4. 對人數較少的想使用伺服器端控制的開發團隊,使用起來更方便。

5. 開發起來比mvc模式要輕鬆簡單一些。

MVC 框架特色

1. 分離任務(輸入邏輯,業務邏輯和顯示邏輯),易測性和預設的測試驅動元件。所有mvc用到的元件都是基於介面並且可以被mock物件測試到,你可以不必在asp.net進程中執行controller就可以使用測試。使得測試更加快速和簡捷。

2. 可擴展的簡單的框架。 mvc框架被設計用來更輕鬆的移植和客製化功能。你可以加入自己的視圖引擎,url重寫策略。重載action方法等。 mvc也支援Dependency Injection(DI) and Inversion of Control(IOC)

3. 強大的url重寫機制讓你更方便的建立容易理解和可搜尋的url。 url可以不包含任何檔案副檔名,並且可以重寫url使其對搜尋引擎更加友善。

4. 可以使用asp.net現有的頁面標記、使用者控制項、範本頁。你可以使用巢狀模板頁,嵌入表達式,聲明伺服器控制項、模板,資料綁定、定位等等。

5. 對現有的asp.net程式的支持,mvc讓你可以使用如窗體認證和windows認證、url認證、群組管理和規則、輸出、資料快取、session、profile 、health monitoring、設定管理系統、provider architecture特性。


🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!