1つか2つのページ(通常はログインとログアウト)以外のすべてのページで一貫して動作するマスターlayout.cshtmlページを設定しようとしています。私のレイアウトでは、これらの特別なページのために表示したくないいくつかの要素を表示したいと思います。asp.net coreコンテンツページからレイアウトにデータを渡す
私は部分的なビューとセクションを見たことがあります。それらはすべて私が望むように "後方に"働くようです - この場合、デフォルトは 'すべての要素を表示'にしたいのですが、要素をオフにすることができます。
PageDataを使用して変数にレイアウトを渡すコードを見たことがありますが(これは関連するページでブールを叩いてレイアウトで確認できるので非常に便利でしたが)、これは削除されているようです。コントローラーを関与させたり、すべてのページを更新して、ちょうど1ページに隠したいビットを表示することなく動作する他の方法はありますか?
ありがとう、私は現時点で後者の方法を使用しており、空白のセクションをレンダリングするとちょっと匂いがする。私はViewDataを使用してみましたが、nullが欠けていた場合はデフォルトのヒントです。乾杯。 – gbjbaanb