Razor のレイアウトを一括で指定する方法

Razor を用いたレイアウト」では ASP.NET ウェブフォームでのマスターファイルのように使える、 レイアウトについて説明しました。

またレイアウト中のセクション及び任意指定のセクションなども説明しました。

レイアウトは大変便利で、実際の実用的なウェブサイトでは必須と言ってよいと思います。

しかし、ページ毎に利用するレイアウトを指定するのは大変です。

この資料ではレイアウト属性を暗黙的に指定する方法を紹介します。

_ViewStart.cshtml による Layout 指定

Layout を自動的に設定するには次のように行います。

Views フォルダ内に _ViewStart.cshtml というファイルを作成します (C# の場合。VB の場合は _ViewStart.vbhtml)。

Razor のレイアウトを一括で指定する方法

すると、ビューのスタート時に自動的に呼び出されます。

_ViewStart.cshtml 内で次のように Layout を設定します。

Razor のレイアウトを一括で指定する方法

これで全てのビューに Layout の設定値が適用されます。

尚、特定のページだけこの Layout を使用しないというのであれば、そのページ (ビュー) 内で Layout を上書きすれば OK です。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 ASP.NET 入門