
- ASP.NET MVC 教程
- ASP.NET MVC - 首頁
- ASP.NET MVC - 概述
- ASP.NET MVC - 模式
- ASP.NET MVC - 環境設定
- ASP.NET MVC - 開始
- ASP.NET MVC - 生命週期
- ASP.NET MVC - 路由
- ASP.NET MVC - 控制器
- ASP.NET MVC - 操作
- ASP.NET MVC - 過濾器
- ASP.NET MVC - 選擇器
- ASP.NET MVC - 檢視
- ASP.NET MVC - 資料模型
- ASP.NET MVC - 輔助器
- ASP.NET MVC - 模型繫結
- ASP.NET MVC - 資料庫
- ASP.NET MVC - 驗證
- ASP.NET MVC - 安全性
- ASP.NET MVC - 快取
- ASP.NET MVC - Razor
- ASP.NET MVC - 資料註解
- Nuget 包管理
- ASP.NET MVC - Web API
- ASP.NET MVC - 腳手架
- ASP.NET MVC - Bootstrap
- ASP.NET MVC - 單元測試
- ASP.NET MVC - 部署
- ASP.NET MVC - 自託管
- ASP.NET MVC 有用資源
- ASP.NET MVC - 快速指南
- ASP.NET MVC - 有用資源
- ASP.NET MVC - 討論
ASP.NET MVC - 模式
MVC(模型-檢視-控制器)設計模式實際上已經存在了幾十年,並且已在許多不同的技術中使用。從 Smalltalk 到 C++,再到 Java,現在到 C# 和 .NET,都使用這種設計模式來構建使用者介面。
以下是 MVC 模式的部分顯著特徵:
它最初在 1979 年被稱為 Thing-Model-View-Editor,後來簡化為 Model-View-Controller。
它是一種強大而優雅的分離關注點的方法(例如,將資料訪問邏輯與顯示邏輯分離),並且非常適用於 Web 應用程式。
它明確的分離關注點確實會增加應用程式設計的一點點額外複雜性,但其非凡的好處超過了額外的努力。
MVC 架構模式將應用程式的使用者介面 (UI) 分為三個主要部分。

模型 - 一組描述您正在使用的資料以及業務邏輯的類。
檢視 - 定義應用程式的 UI 如何顯示。它是一個純 HTML,決定 UI 的外觀。
控制器 - 一組處理來自使用者的通訊、整體應用程式流程和特定於應用程式的邏輯的類。
MVC 背後的理念
其理念是,您將有一個名為檢視的元件,它完全負責呈現此使用者介面,無論是 HTML 還是桌面應用程式上的 UI 小部件。
檢視與模型對話,該模型包含檢視需要顯示的所有資料。檢視通常內部幾乎沒有任何邏輯。
在 Web 應用程式中,檢視可能根本沒有任何程式碼與之關聯。它可能只有 HTML,然後是一些表示式,用於從模型中獲取資料片段並將它們插入到您在檢視中構建的 HTML 模板中的正確位置。
控制器組織一切。當對 MVC 應用程式發出 HTTP 請求時,該請求將被路由到控制器,然後由控制器與資料庫、檔案系統或模型進行通訊。
廣告