ASP.NET MVCを学ぶために、我々は、インターネットアプリケーションを構築します
パートII:アプリケーションフォルダを探ります
MVCフォルダ
典型的なASP.NET MVC Webアプリケーションは、以下のフォルダの内容があります。
|
フォルダ名は、すべてのMVCアプリケーションで同じです。 MVCフレームワークは、デフォルトの命名に基づいています。 コントローラは、ビューは、ビューのフォルダ内にある、とモデルは、モデルフォルダ内にある、コントローラのフォルダ内にあります。 あなたは、アプリケーションコードでフォルダ名を使用する必要はありません。
標準の命名は、コードの量が減少し、それが簡単に開発者がMVCプロジェクトを理解できるようになります。
以下に、各フォルダの内容の概要は次のとおりです。
App_Dataにフォルダ
App_Dataフォルダは、アプリケーションデータを格納するためのものです。
私たちは、後でこのチュートリアルでは、App_DataフォルダにSQLデータベースを追加します。
コンテンツフォルダ
Contentフォルダをスタイルシート(CSSファイル)、アイコンや画像などの静的ファイルに使用されます。
ビジュアルWeb開発者は、自動的にコンテンツフォルダにテーマフォルダを追加します。 テーマフォルダは、jQueryのスタイルと絵で満たされています。 このプロジェクトでは、テーマフォルダを削除することができます。
コンテンツフォルダ内のファイルSite.css:ビジュアルWeb開発者は、プロジェクトへの標準スタイルシートファイルを追加します。 スタイルシートファイルを使用すると、アプリケーションのスタイルを変更したい場合に編集するファイルです。
私たちは、スタイルシートファイルを編集します(Site.css)このチュートリアルの次の章でファイルを。
コントローラフォルダ
コントローラのフォルダは、ユーザーの入力と応答の処理を担当コントローラクラスが含まれています。
MVCは、で終わるすべてのコントローラファイルの名前を必要とする"Controller" 。
ビジュアルWeb開発者は、ホームコントローラ作成しました(for the Home and the About page)とアカウントコントローラ(for Login pages) :
私たちは、後でこのチュートリアルではそれ以上のコントローラを作成します。
モデルフォルダ
モデルフォルダには、アプリケーションモデルを表すクラスが含まれています。 モデルが保持し、アプリケーションデータを操作します。
私たちは、モデルを作成します(classes) 、このチュートリアルの後の章で。
ビューのフォルダ
[ビュー]フォルダは、アプリケーションの表示に関連するHTMLファイルの保存(the user interfaces) 。
[ビュー]フォルダには、各コントローラに1つのフォルダが含まれています。
ビジュアルWeb開発者は、アカウントのフォルダ、ホームフォルダ、および共有フォルダを作成している(inside the Views folder) 。
アカウントのフォルダには、ユーザーのアカウントに登録し、ログインするためのページが含まれています。
ホームフォルダは、ホーム・ページなどのアプリケーションページとについてのページを格納するために使用されます。
共有フォルダは、コントローラ間で共有ビュー格納するために使用された(master pages and layout pages) 。
私たちは、このチュートリアルの次の章でレイアウトファイルを編集します。
scriptsフォルダ
Scriptsフォルダには、アプリケーションのJavaScriptファイルを格納します。
デフォルトでは、ビジュアルWeb開発者は、標準的なMVC、アヤックス、およびjQueryのファイルをこのフォルダを埋めます:
注意:指定されたファイル"modernizr" 、アプリケーションでHTML5とCSS3の機能をサポートするために使用されるJavaScriptファイルです。