必要な部分ビューのパスのリストを渡し、それぞれで RenderPartial を呼び出すことにより、部分ビューをビューに動的にロードしようとしています。これはトリックを行うようです。モデルを部分ビューに渡そうとすると問題が発生します。それらを動的にロードしているため、その特定の部分ビューにどのモデルを渡すかが正確にはわかりません。可能なすべてのオブジェクトにデータを入力したくありません。モデルを動的にロードするために、各部分ビューの構成ルックアップでリフレクションを使用することを検討しています。また、適切なモデル値を自動的に入力する ActionFilter を追加することも検討していましたが、この実装でもリフレクションを使用する必要があります。他に提案はありますか?
MVC には見られない、通常の ASP.NET ユーザー コントロールについて見逃していることが 1 つあります。ユーザー コントロールは、データ取得用の独自のロジックをカプセル化しましたが、MVC では、メイン コントローラーがそれについて知る必要があります。つまり、別のコントローラーに部分ビューを使用する場合、そのコントローラーもその部分ビューのモデルを取得する方法を認識している必要があります。ここで何か不足していますか?ありがとう。