ASP.NET 教程login
ASP.NET 教程
作者:php.cn  更新時間:2022-04-11 14:18:18

MVC 資料夾


ASP.NET MVC - 應用程式資料夾


為了學習 ASP.NET MVC,我們將建立一個 Internet 應用程式。

第 2 部分:探究應用程式資料夾。


MVC 資料夾

一個典型的ASP.NET MVC Web 應用程式的資料夾內容如下:

pic_mvc_solution.jpg                       

   

 

#應用程式資訊

Properties
References

應用程式資料夾

##App_Data 資料夾

Content 資料夾
Controllers 資料夾
Models 資料夾
Scripts 資料夾
Views 資料夾

設定檔

##Global.asax

packages.config

Web.config
                                

##標準化上的命名上減少了程式碼量,並有利於開發人員對MVC 專案的理解。 所有的 MVC 應用程式的資料夾名稱都是相同的。 MVC 框架是基於預設的命名。控制器寫在 Controllers 資料夾中,視圖寫在 Views 資料夾中,模型寫在 Models 資料夾中。您不必再在應用程式程式碼中使用資料夾名稱。

以下是對每個資料夾內容的簡短概述:


App_Data 資料夾

App_Data 資料夾用於儲存應用程式數據。

我們將在本教學後面的章節中介紹新增 SQL 資料庫到 App_Data 資料夾。


Content 資料夾

Content 資料夾用於存放靜態文件,例如樣式表(CSS 文件)、圖示和圖像。

Visual Web Developer 會自動新增一個 themes 資料夾到 Content 資料夾中。 themes 資料夾存放 jQuery 樣式和圖片。在專案中,您可以刪除這個 themes 資料夾。

Visual Web Developer 同時也會新增一個標準的樣式表檔案到專案中:即 content 資料夾中的 Site.css 檔案。這個樣式表檔案是您想要改變應用程式樣式時需要編輯的檔案。

pic_mvc_content.jpg

我們將在本教學的下一章中編輯這個樣式表檔(Site.css)。


Controllers 資料夾

Controllers 資料夾包含負責處理使用者輸入和對應的控制器類別。

MVC 要求所有控制器檔案的名稱以 "Controller" 結尾。

Visual Web Developer 已經建立好一個 Home 控制器(用於 Home 頁面和 About 頁面)和一個 Account 控制器(用於 Login 頁面):

pic_mvc_controllers.jpg

我們將在本教學後面的章節中建立更多的控制器。


Models 資料夾

Models 資料夾包含表示應用程式模型的類別。模型控制並操作應用程式的資料。

我們將在本教程後面的章節中建立模型(類別)。


Views 資料夾

Views 資料夾用於儲存與應用程式的顯示相關的 HTML 檔案(使用者介面)。

Views 資料夾中包含每個控制器對應的一個資料夾。

在 Views 資料夾中,Visual Web Developer 已經建立了一個 Account 資料夾、一個 Home 資料夾、一個 Shared 資料夾。

Account 資料夾包含用於使用者帳號註冊和登入的頁面。

Home 資料夾用於儲存諸如 home 頁和 about 頁之類的應用程式頁面。

Shared 資料夾用於儲存控制器間分享的檢視(母版頁和版面頁)。

pic_mvc_views.jpg

我們將在本教學的下一章中編輯這些版面配置檔案。


Scripts 資料夾

Scripts 資料夾儲存應用程式的 JavaScript 檔案。

預設情況下,Visual Web Developer 在這個資料夾中存放標準的MVC、Ajax 和jQuery 檔案:

pic_mvc_scripts.jpg

##註解:名為"modernizr" 的檔案時用於在應用程式中支援HTML5 和CSS3 的JavaScript 檔案。