ASP.NET MVC 學習(三)-- MVC中的資料夾
阿新 • • 發佈:2018-12-17
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。這個樣式表文件是您希望改變應用程式樣式時需要編輯的檔案。