MVCフレームワーク-フォルダー
サンプルMVCアプリケーションを作成したので、MVCプロジェクトのフォルダー構造を理解しましょう。これを学ぶために、新しいMVCプロジェクトを作成します。
Visual Studioで、[ファイル]→[新規]→[プロジェクト]を開き、[ASP.NETMVCアプリケーション]を選択します。名前を付けますMVCFolderDemo。

[OK]をクリックします。次のウィンドウで、プロジェクトテンプレートとして[インターネットアプリケーション]を選択し、[OK]をクリックします。

これにより、次のスクリーンショットに示すようなサンプルMVCアプリケーションが作成されます。

Note−このプロジェクトに存在するファイルは、選択したデフォルトのテンプレートから出ています。これらは、バージョンによって若干異なる場合があります。
コントローラフォルダ
このフォルダーには、すべてのコントローラークラスが含まれます。MVCでは、すべてのコントローラーファイルの名前がControllerで終わる必要があります。
この例では、ControllersフォルダーにAccountControllerとHomeControllerの2つのクラスファイルが含まれています。

モデルフォルダ
このフォルダーには、アプリケーションデータの操作に使用されるすべてのModelクラスが含まれます。
この例では、ModelsフォルダーにAccountModelsが含まれています。このファイルのコードを開いて確認すると、この例でアカウントを管理するためのデータモデルがどのように作成されているかを確認できます。

ビューフォルダ
このフォルダーには、アプリケーションの表示とユーザーインターフェイスに関連するHTMLファイルが格納されます。コントローラごとに1つのフォルダが含まれています。
この例では、ビューの下に3つのサブフォルダー、つまりアカウント、ホーム、共有が表示され、そのビュー領域に固有のhtmlファイルが含まれています。

App_Startフォルダー
このフォルダには、アプリケーションのロード中に必要なすべてのファイルが含まれています。
たとえば、RouteConfigファイルは、着信URLを正しいコントローラーとアクションにルーティングするために使用されます。

コンテンツフォルダ
このフォルダには、css、画像、アイコンなどのすべての静的ファイルが含まれています。
このフォルダー内のSite.cssファイルは、アプリケーションが適用するデフォルトのスタイルです。

スクリプトフォルダ
このフォルダーには、プロジェクト内のすべてのJSファイルが格納されます。デフォルトでは、Visual StudioはMVC、jQuery、およびその他の標準JSライブラリを追加します。
