ASP.NET MVC - 应用程序文件夹


ASP.NET MVC を学ぶために、インターネットアプリケーションを構築します。

第 2 部:アプリケーションフォルダーの探索。


MVC フォルダー

標準的な ASP.NET MVC Web アプリケーションのフォルダー構成は次のようになります。

Solution

应用程序信息

Properties
References

应用程序文件夹

App_Data フォルダー
Content フォルダー
Controllers フォルダー
Models フォルダー
Scripts フォルダー
Views フォルダー

配置文件

Global.asax
packages.config
Web.config

すべての MVC アプリケーションのフォルダー名は同じです。MVC フレームワークは既定の命名規則に基づいています。コントローラーは Controllers フォルダーに、ビューは Views フォルダーに、モデルは Models フォルダーに配置されます。アプリケーションコード内でフォルダー名を使用する必要はありません。

標準化された命名規則はコード量を減らし、同時に開発者が MVC プロジェクトを理解しやすくします。

以下に、各フォルダーの内容に関する簡単な概要を示します。


App_Data フォルダー

App_Dataフォルダーは、アプリケーションデータを保存するために使用されます。

このチュートリアルの後の章で、SQLデータベースをApp_Dataフォルダーに追加する方法を紹介します。


Content フォルダー

Contentこのフォルダーは、スタイルシート(CSS ファイル)、アイコン、画像などの静的ファイルを格納するために使用されます。

Visual Web Developer は自動的に追加しますthemesフォルダーは Content フォルダーの中にあります。themes フォルダーには jQuery のスタイルと画像が格納されています。プロジェクトでは、この themes フォルダーを削除できます。

Visual Web Developer はまた、標準のスタイルシートファイルをプロジェクトに追加します。つまり、content フォルダー内のSite.cssファイルです。このスタイルシートファイルは、アプリケーションのスタイルを変更したいときに編集する必要があるファイルです。

Content

このチュートリアルの次の章で、このスタイルシートファイル(Site.css)を編集します。


Controllers フォルダー

Controllers フォルダーには、ユーザー入力と応答を処理するコントローラークラスが含まれています。

MVC では、すべてのコントローラーファイル名が "Controller" で終わる必要があります。

Visual Web Developer は、Home コントローラー(Home ページと About ページ用)と Account コントローラー(Login ページ用)をすでに作成しています:

Controllers

このチュートリアルの後の章で、コントローラーをさらに作成します。


Models フォルダー

Models フォルダーには、アプリケーションのモデルを表すクラスが含まれています。モデルはアプリケーションのデータを制御および操作します。

このチュートリアルの後の章で、モデル(クラス)を作成します。


Views フォルダー

Viewsフォルダーは、アプリケーションの表示に関連するHTMLファイル(ユーザーインターフェース)を保存するために使用されます。

Views フォルダーには、各コントローラーに対応するフォルダーが含まれています。

Views フォルダー内に、Visual Web Developer は既に Account フォルダー、Home フォルダー、Shared フォルダーを作成しています。

Accountフォルダーには、ユーザーアカウントの登録とログイン用のページが含まれています。

Home フォルダーは、home ページや about ページなどのアプリケーションページを格納するために使用されます。

Shared フォルダーは、コントローラー間で共有されるビュー(マスターページとレイアウトページ)を格納するために使用されます。

Views

このチュートリアルの次の章で、これらのレイアウトファイルを編集します。


Scripts フォルダー

Scripts フォルダーには、アプリケーションの JavaScript ファイルが格納されます。

既定では、Visual Web Developer はこのフォルダーに標準の MVC、Ajax、および jQuery ファイルを格納します。

Scripts

注释:"modernizr" という名前のファイルは、アプリケーションで HTML5 と CSS3 をサポートするための JavaScript ファイルです。


其他扩展