ASP.NET MVC - 教程
- 上一頁 Razor VB 邏輯
- 下一頁 MVC 應用程序
ASP.NET 是一個開發框架,用于通過 HTML、CSS、JavaScript 以及服務器腳本來構建網頁和網站。
ASP.NET 支持三種開放模式:
Web Pages、MVC (Model View Controller) 以及 Web Forms:
本教程講解 MVC。
Web Pages | MVC | Web Forms |
MVC 編程模型
MVC 是三個 ASP.NET 開發模型之一。
MVC 是用于構建 web 應用程序的一種框架,使用 MVC (Model View Controller) 設計:
- Model(模型)表示應用程序核心(比如數據庫記錄列表)
- View(視圖)對數據(數據庫記錄)進行顯示
- Controller(控制器)處理輸入(寫入數據庫記錄)
MVC 模型同時提供對 HTML、CSS 以及 JavaScript 的完整控制。
MVC 模型通過三個邏輯層來定義 web 應用程序:
- business layer(業務層、模型邏輯)
- display layer(顯示層、視圖邏輯)
- input control(輸入控件、控制器邏輯)
- 模型(Model)
-
模型(Model)是應用程序中用于處理應用程序數據邏輯的部分。
通常模型對象在數據庫中存取數據。
- View(視圖)
-
View(視圖)是應用程序中處理數據顯示的部分。
通常從模型數據中創建視圖。
- 控制器
-
控制器是應用程序中處理用戶交互的部分。
通常控制器從視圖讀取數據、控制用戶輸入,并向模型發送數據數據。
MVC 的這種拆分有助于我們管理復雜的應用程序,因為您能夠在同一時間關注一個方面。例如,您可以在不依賴業務邏輯的情況下對視圖進行設計。同時對應用程序的設計也更加容易。
MVC 的這種拆分同時也簡化了分組開發。不同的開發人員可同時開發視圖、控制器邏輯和業務邏輯。
Web Forms vs MVC
MVC 編程模型是與傳統的 ASP.NET (Web Forms) 相比更輕量級的替代方案。它是輕量級的高可測試性的框架,同時整合了所有已有的 ASP.NET 特性,比如模板頁、安全性和認證。
Visual Studio Express 2012/2010
Visual Studio Express 是 Microsoft Visual Studio 的免費版本。
Visual Studio Express 是為 MVC (以及 Web Forms)量身定制的開發工具。
Visual Studio Express 包含:
- MVC 和 Web Forms
- 拖拽 web 控件和 web 組件
- web 服務器語言(Razor 使用 VB 和 C#)
- web 服務器 (IIS Express)
- 數據庫服務器 (SQL Server Compact)
- 完整的 web 開發框架 (ASP.NET)
如果您已經安裝了 Visual Studio Express,您將從本教程獲得更多益處。
如果您希望安裝 Visual Studio Express,請點擊以下鏈接:
Visual Web Developer 2012(Windows 7 或 Windows 8)
Visual Web Developer 2010(Windows Vista 或 XP)
在首次安裝 Visual Studio Express 之后,它會再次運行安裝程序,來安裝補丁和服務包。請再次點擊鏈接。
ASP.NET MVC 參考手冊
在本教程的結尾,我們提供完整的 ASP.NET MVC 參考手冊。
- 上一頁 Razor VB 邏輯
- 下一頁 MVC 應用程序