MacでASP.NET Coreのチュートリアルをやっていた時に、レイアウトを適用する方法を調べたメモです。
環境
Visual Studio for Mac ASP.NET Core 3.1.2
状況
以下のチュートリアルをやっていた時に、モデルクラスからスキャフォールディングで作ったViewがいい感じに表示されませんでした。
Viewは以下の写真のような感じです。
解決方法
スキャフォールディングから作成したViewのファイル(Index.cshtml, Create.cshtml, Detail.cshtml, Edit.cshtml, Delete.cshtml)の先頭に以下の記述がありました。
@{ Layout = null; }
これを削除すると、画面がいい感じに表示されるようになりました。
ただ、この手順が正しいのかはちょっとわかりません・・・
ちなみにWindowsのVisual Studio 2019で試したところ、上記の解決方法を実施しなくてもデフォルトでレイアウトが適用されていました。何でだろう。