asp.net-mvc 入門

模型 - 檢視 - 控制器(MVC)架構模式將應用程式分為三個主要元件:模型,檢視和控制器。ASP.NET MVC 框架提供了用於建立 Web 應用程式的 ASP.NET Web 窗體模式的替代方法。ASP.NET MVC 框架是一個輕量級,高度可測試的表示框架(與基於 Web 窗體的應用程式一樣)與現有的 ASP.NET 功能整合在一起,例如母版頁和基於成員身份的身份驗證。MVC 框架在 System.Web.Mvc 程式集中定義。

MVC 框架包括以下元件:

  • 模特。模型物件是實現應用程式資料域邏輯的應用程式的一部分。通常,模型物件檢索並儲存資料庫中的模型狀態。例如,Product 物件可能從資料庫檢索資訊,對其進行操作,然後將更新的資訊寫回 SQL Server 資料庫中的 Products 表。在小型應用程式中,模型通常是概念分離而不是物理分離。例如,如果應用程式僅讀取資料集並將其傳送到檢視,則應用程式不具有物理模型層和關聯的類。在這種情況下,資料集承擔模型物件的角色。
  • 意見。檢視是顯示應用程式使用者介面(UI)的元件。通常,此 UI 是根據模型資料建立的。一個示例是 Products 表的編輯檢視,該表根據 Product 物件的當前狀態顯示文字框,下拉選單和核取方塊。
  • 控制器。控制器是處理使用者互動,使用模型,最終選擇要顯示 UI 的檢視的元件。在 MVC 應用程式中,檢視僅顯示資訊; 控制器處理並響應使用者輸入和互動。例如,控制器處理查詢字串值,並將這些值傳遞給模型,而模型又可以使用這些值來查詢資料庫。