- MVC 框架教程
- MVC 框架 - 首頁
- MVC 框架 - 簡介
- MVC 框架 - 架構
- MVC 框架 - ASP.NET 表單
- MVC 框架 - 第一個應用程式
- MVC 框架 - 資料夾
- MVC 框架 - 模型
- MVC 框架 - 控制器
- MVC 框架 - 檢視
- MVC 框架 - 佈局
- MVC 框架 - 路由引擎
- MVC 框架 - 操作過濾器
- 高階示例
- MVC 框架 - Ajax 支援
- MVC 框架 - 捆綁
- 異常處理
- MVC 框架有用資源
- 問答
- MVC 框架 - 快速指南
- MVC 框架 - 資源
- MVC 框架 - 討論
MVC 框架 - 簡介
模型-檢視-控制器 (MVC) 是一種架構模式,它將應用程式分為三個主要邏輯元件:模型、檢視和控制器。每個元件都構建用於處理應用程式的特定開發方面。MVC 是最常用的行業標準 Web 開發框架之一,用於建立可擴充套件和可擴充套件的專案。
MVC 元件
以下是 MVC 的元件:
模型
模型元件對應於使用者使用到的所有與資料相關的邏輯。這可以表示檢視和控制器元件之間傳輸的資料,或者任何其他與業務邏輯相關的資料。例如,一個客戶物件將從資料庫中檢索客戶資訊,對其進行操作並將其資料更新回資料庫,或者使用它來呈現資料。
檢視
檢視元件用於應用程式的所有 UI 邏輯。例如,客戶檢視將包含終端使用者互動的所有 UI 元件,例如文字框、下拉列表等。
控制器
控制器充當模型和檢視元件之間的介面,以處理所有業務邏輯和傳入請求,使用模型元件操作資料並與檢視互動以呈現最終輸出。例如,客戶控制器將處理來自客戶檢視的所有互動和輸入,並使用客戶模型更新資料庫。同一個控制器將用於檢視客戶資料。
ASP.NET MVC
ASP.NET 支援三種主要的開發模型:Web 頁面、Web 窗體和 MVC(模型檢視控制器)。ASP.NET MVC 框架是一個輕量級、高度可測試的表示框架,它與現有的 ASP.NET 功能(如母版頁、身份驗證等)整合在一起。在 .NET 中,此框架在 System.Web.Mvc 程式集中定義。MVC 框架的最新版本是 5.0。我們使用 Visual Studio 建立 ASP.NET MVC 應用程式,這些應用程式可以作為模板新增到 Visual Studio 中。
ASP.NET MVC 功能
ASP.NET MVC 提供以下功能:
非常適合開發複雜但輕量級的應用程式。
提供可擴充套件且可插入的框架,可以輕鬆替換和自定義。例如,如果您不想使用內建的 Razor 或 ASPX 檢視引擎,則可以使用任何其他第三方檢視引擎,甚至可以自定義現有的檢視引擎。
透過將應用程式邏輯地劃分為模型、檢視和控制器元件,利用應用程式的基於元件的設計。這使開發人員能夠管理大型專案的複雜性並處理各個元件。
MVC 結構增強了應用程式的測試驅動開發和可測試性,因為所有元件都可以基於介面設計並使用模擬物件進行測試。因此,ASP.NET MVC 框架非常適合擁有大量 Web 開發人員團隊的專案。
支援所有現有的廣泛 ASP.NET 功能,例如授權和身份驗證、母版頁、資料繫結、使用者控制元件、成員資格、ASP.NET 路由等。
不使用檢視狀態的概念(存在於 ASP.NET 中)。這有助於構建輕量級應用程式,併為開發人員提供完全控制。
因此,您可以將 MVC 框架視為構建在 ASP.NET 之上的主要框架,它提供大量附加功能,專注於基於元件的開發和測試。