これはすべて架空のものであり、これがどうやって可能かどうかと疑問があります。レイアウトで定義されたパーシャルビューでのビューモデルの使用
2つの異なるモデルを使用する2つの異なるタイプのビューがあります。たとえば、私はView1.cshtmlとView2.cshtmlを持っています。各モデルにはView1Model.csとView2Model.csという独自のモデルがあります。各ビューページは、PartialView(_WhoAmI.cshtml)を持つ共通のレイアウト(_Layout.cshtml)を使用します。
View1Model.csには、UserIDフィールド(さまざまなフィールドがあります)があり、View2Model.csにも同じUserID(View1Model.csとは異なるフィールド)が含まれています。
部分表示は、ユーザーIDを検索し、ユーザーの情報を小さなディスプレイ.DIVに表示します。
これを実行し、PartialViewを強く型付けしたままにする最良の方法は何ですか?ビューの両方のモデルが(UserID以外の)非常に異なる場合でも可能ですか?その場合、_LayoutでこのPartialViewを再度使用すると、パーシャルが呼び出されるたびにLayoutページでUser Lookupを2回実行しないようにするにはどうすればよいですか?
ありがとうございます!