1. 程式人生 > >ASP.NET MVC 學習(三)-- MVC中的資料夾

ASP.NET MVC 學習(三)-- MVC中的資料夾

MVC 程式設計模型

MVC 是用於構建 web 應用程式的一種框架,使用 MVC (Model View Controller) 設計:

  • Model(模型)表示應用程式核心(比如資料庫記錄列表)
  • View(檢視)對資料(資料庫記錄)進行顯示
  • Controller(控制器)處理輸入(寫入資料庫記錄)

MVC 模型同時提供對 HTML、CSS 以及 JavaScript 的完整控制。

模型(Model)

模型(Model)是應用程式中用於處理應用程式資料邏輯的部分。通常模型物件在資料庫中存取資料。

View(檢視)

View(檢視)是應用程式中處理資料顯示的部分。通常從模型資料中建立檢視。

控制器

控制器是應用程式中處理使用者互動的部分。通常控制器從檢視讀取資料、控制使用者輸入,並向模型傳送資料資料。

MVC 資料夾

新建一個典型的 ASP.NET MVC web 應用程式擁有如下資料夾內容:

應用程式資訊

  • Properties
  • References

應用程式資料夾

  • App_Data 資料夾  : 用於儲存應用程式資料(例如 App_Data 資料夾中可以新增 SQL 資料庫)
  • Content 資料夾:用於靜態檔案,比如樣式表(CSS 檔案)、圖表和影象
  • Controllers 資料夾:用於儲存負責處理使用者輸入和響應的控制器類。MVC 要求所有控制器檔案的名稱以 "Controller" 結尾。
  • Models 資料夾:包含表示應用程式模型的類。模型存有並操作應用程式的資料
  • Scripts 資料夾:儲存應用程式的 JavaScript 檔案。
  • Views 資料夾:儲存與應用程式的顯示相關的 HTML 檔案(使用者介面)。Views 資料夾中含有每個控制器對於的一個資料夾。例如Visual Web Developer 預設建立了一個 Account 資料夾、一個 Home 資料夾、一個 Shared 資料夾(在 Views 資料夾內)。Account 資料夾包含用於註冊並登入使用者帳戶的頁面,Home 資料夾用於儲存諸如首頁和關於頁之類的應用程式頁面,Shared 資料夾用於儲存控制器間分享的檢視(模板頁和佈局頁)。

配置檔案

  • Global.asax
  • packages.config
  • Web.config

所有 MVC 應用程式中的資料夾名稱都是相等的。MVC 框架基於預設的命名。控制器位於 Controllers 資料夾,檢視位於 Views 資料夾,模型位於 Models 資料夾。

Visual Web Developer 會自動向 Content 資料夾新增一個 themes 資料夾。這個 themes 資料夾存放 jQuery 樣式和圖片。在這個專案中,您可以刪除這個主題資料夾。 Visual Web Developer 同時向專案新增標準的樣式表文件:Content 資料夾中的檔案 Site.css。這個樣式表文件是您希望改變應用程式樣式時需要編輯的檔案。