特定のリスト ページにデータがない場合に、共有部分ビューを使用してレンダリングしようとしていました。ViewData を使用して、ページからリスト コントロールに情報を渡したいと考えていました。これにより、ViewData 値を使用して NoData 部分ビューが条件付きでレンダリングされます。
コントローラー アクションではなくビュー マークアップで指定できるようにしたいのですが、それらをビューに追加すると、子部分ビュー (Nodata 部分ビューなど) に継承されないようです。ただし、コントローラー アクションの ViewData 値でそれらを指定しても問題なく動作し、データは最後まで利用できます...
なぜこのように振る舞うのか誰にも分かりますか?