これが基本的な質問である場合は申し訳ありません - ページ フレームワークから ASP.NET MVC への精神的な移行に問題があります。
ページ フレームワークでは、ASCX ファイルをよく使用して、サイト全体のさまざまな場所に含まれる小さなカプセル化された機能のチャンクを作成します。ページを作成していて、これらのコントロールのいずれかが必要な場合は、参照を追加するだけですべてが機能します。
私の知る限り、MVC では、ASCX ファイルは単なる部分的なビューです。これは、これらの機能ユニットのいずれかを追加したい場合は、コントローラーのアクション メソッドにコードを追加して、関連する ViewData が ASCX で利用できるようにする必要があるということですか?
もしそうなら、私には少し後退しているように思えます。たとえば、ビューがそのマスター ページを使用するすべてのコントローラーにコードを追加することなく、コントロールをマスター ページに「ドロップ」することはできませんでした。
私は何かが足りないのではないかと思います - どんな助けもいただければ幸いです。
ありがとう - クリス