Mvc-framework-layouts
提供:Dev Guides
MVCフレームワーク-レイアウト
MVCではレイアウトを使用して、アプリケーションのすべてのページで一貫したルックアンドフィールを提供します。 マスターページの定義と同じですが、MVCにはさらに多くの機能があります。
MVCレイアウトを作成する
- ステップ1 *-インターネットアプリケーションをテンプレートとしてサンプルMVCアプリケーションを作成し、Webアプリケーションのルートディレクトリにコンテンツフォルダーを作成します。
- ステップ2 *-CONTENTフォルダーの下にMyStyleSheet.cssという名前のスタイルシートファイルを作成します。 このCSSファイルには、一貫したWebアプリケーションページデザインに必要なすべてのCSSクラスが含まれます。
- ステップ3 *-ビューフォルダーの下に共有フォルダーを作成します。
- ステップ4 *-共有フォルダーの下にMasterLayout.cshtmlファイルを作成します。 ファイルMasterLayout.cshtmlは、アプリケーションの各ページのレイアウトを表します。 ソリューションエクスプローラーで共有フォルダーを右クリックし、[アイテムの追加]に移動して[表示]をクリックします。 次のレイアウトコードをコピーします。
レイアウトコード
このレイアウトでは、HTMLヘルパーメソッドと他のシステム定義のメソッドを使用しているため、これらのメソッドを1つずつ見ていきましょう。
- * Url.Content()*-このメソッドは、Viewコードで使用しているファイルのパスを指定します。 入力として仮想パスを取り、絶対パスを返します。
- * Html.ActionLink()*-このメソッドは、一部のコントローラーのアクションにリンクするHTMLリンクをレンダリングします。 最初のパラメーターは表示名を指定し、2番目のパラメーターはアクション名を指定し、3番目のパラメーターはコントローラー名を指定します。
- * RenderSection()*-テンプレート内のその場所に表示するセクションの名前を指定します。
- * RenderBody()*-関連するビューの実際のボディをレンダリングします。
- ステップ5 *-最後に、Viewsフォルダー内の_ViewStart.cshtmlファイルを開き、次のコードを追加します-
ファイルが存在しない場合は、この名前でファイルを作成できます。
- ステップ6 *-今すぐアプリケーションを実行して、変更されたホームページを表示します。