首頁 後端開發 C#.Net教程 關於ASP.NET中的MVC介紹

關於ASP.NET中的MVC介紹

Apr 30, 2017 am 10:37 AM

什麼是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 Express。

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 2010 Express。

使用提示

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. 採用事件驅動模式來控制應用程式請求,由大量伺服器控制項支援

# 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特性。

相關文件:理解模型,視圖與控制器(C#)

以上是關於ASP.NET中的MVC介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP MVC 架構:建立面向未來的 Web 應用程式 PHP MVC 架構:建立面向未來的 Web 應用程式 Mar 03, 2024 am 09:01 AM

引言在當今快速發展的數位世界中,建立健壯、靈活且可維護的WEB應用程式至關重要。 PHPmvc架構提供了實現這一目標的理想解決方案。 MVC(模型-視圖-控制器)是一種廣泛使用的設計模式,可將應用程式的各個方面分離為獨立的元件。 MVC架構的基礎MVC架構的核心原理是分離關注點:模型:封裝應用程式的資料和業務邏輯。視圖:負責呈現資料並處理使用者互動。控制器:協調模型和視圖之間的交互,管理使用者請求和業務邏輯。 PHPMVC架構phpMVC架構遵循傳統MVC模式,但也引進了語言特定的功能。以下是PHPMVC

PHP MVC 架構的進階指南:解鎖進階功能 PHP MVC 架構的進階指南:解鎖進階功能 Mar 03, 2024 am 09:23 AM

mvc架構(模型-視圖-控制器)是PHP開發中最受歡迎的模式之一,因為它為組織程式碼和簡化WEB應用程式的開發提供了清晰的結構。雖然基本的MVC原理對於大多數Web應用程式來說已經足夠,但對於需要處理複雜資料或實現高級功能的應用程序,它存在一些限制。分離模型層分離模型層是高階MVC架構常見的技術。它涉及將模型類分解為較小的子類,每個子類專注於特定功能。例如,對於一個電子商務應用程序,您可以將主模型類別分解為訂單模型、產品模型和客戶模型。這種分離有助於提高程式碼的可維護性和可重複使用性。使用依賴注入依賴

揭開SpringMVC框架的成功:它為何廣受歡迎 揭開SpringMVC框架的成功:它為何廣受歡迎 Jan 24, 2024 am 08:39 AM

SpringMVC框架解密:為什麼它如此受歡迎,需要具體程式碼範例引言:在當今的軟體開發領域中,SpringMVC框架已經成為開發者非常喜愛的一種選擇。它是基於MVC架構模式的Web框架,提供了靈活、輕量、高效的開發方式。本文將深入探討SpringMVC框架的魅力所在,並透過具體的程式碼範例來展示其強大之處。一、SpringMVC框架的優勢靈活的配置方式Spr

如何使用PHP實作MVC模式 如何使用PHP實作MVC模式 Jun 07, 2023 pm 03:40 PM

MVC(Model-View-Controller)模式是一種常用的軟體設計模式,可以幫助開發人員更好地組織和管理程式碼。 MVC模式將應用程式分為三個部分:模型(Model)、視圖(View)和控制器(Controller),每個部分都有自己的角色和職責。在本文中,我們將討論如何使用PHP實作MVC模式。模型(Model)模型代表應用程式的資料和資料處理。通常,

如何在PHP8框架中實現可擴充的MVC架構 如何在PHP8框架中實現可擴充的MVC架構 Sep 11, 2023 pm 01:27 PM

如何在PHP8框架中實現可擴展的MVC架構引言:隨著互聯網的快速發展,越來越多的網站和應用程式採用了MVC(Model-View-Controller)架構模式。 MVC架構的主要目標是將應用程式的不同部分分開,以便提高程式碼的可維護性和可擴展性。在本文中,我們將介紹如何在PHP8框架中實現可擴充的MVC架構。一、了解MVC架構模式MVC架構模式是一種軟體設

PHP中如何使用MVC架構設計項目 PHP中如何使用MVC架構設計項目 Jun 27, 2023 pm 12:18 PM

在Web開發中,MVC(Model-View-Controller)是一種常用的架構模式,用於處理和管理應用程式的資料、使用者介面和控制邏輯。 PHP作為流行的Web開發語言,也可以藉助MVC架構設計和建構Web應用程式。本文將介紹如何在PHP中使用MVC架構設計項目,並說明其優點和注意事項。什麼是MVCMVC是一種軟體架構模式,通常用於Web應用程式中。 MV

PHP8框架開發MVC:初學者需要知道的重要概念與技巧 PHP8框架開發MVC:初學者需要知道的重要概念與技巧 Sep 11, 2023 am 09:43 AM

PHP8框架開發MVC:初學者需要知道的重要概念和技巧引言:隨著網路的快速發展,Web開發在當今的軟體開發產業中扮演著重要的角色。 PHP被廣泛用於Web開發,並且有許多成熟的框架可以幫助開發人員更有效率地建立應用程式。其中,MVC(Model-View-Controller)架構是最常見且廣泛使用的模式之一。本文將介紹初學者在使用PHP8框架開發MVC應用程

揭秘 PHP MVC 架構的秘密:讓你的網站飛起來 揭秘 PHP MVC 架構的秘密:讓你的網站飛起來 Mar 03, 2024 am 09:25 AM

模型-視圖-控制器(mvc)架構是一種強大的設計模式,用於建立可維護且可擴展的WEB應用程式。 PHPMVC架構將應用程式邏輯分解為三個不同的元件:模型:表示應用程式中的資料和業務邏輯。視圖:負責呈現資料給使用者。控制器:充當模型和視圖之間的橋樑,處理使用者請求並協調其他元件。 MVC架構的優點:程式碼分離:MVC將應用程式邏輯與表示層分離,提高了可維護性和可擴充性。可重複使用性:視圖和模型元件可以跨不同的應用程式重複使用,減少重複程式碼。效能優化:MVC架構允許快取視圖和模型結果,從而提高網站速度。測試友善:分離

See all articles