0

私のプロジェクトでは、viewmodelビューモデルからレンダリングする1つのビューがあり、次のようなプロパティが含まれています

  1. モデル1

2.機種一覧1

3.Model2一覧

私のビューには2つの部分ビューがあり、コントローラーからビューモデルをメインビューに渡し、メインビューではモデル1を最初の部分ビューに、リストを2番目の部分ビューに渡します

今、最初の部分ビューで、値がリストにバインドされたドロップダウンをレンダリングしたいのですが、どうすればよいですか?

これを行う明示的な方法はありますか。モデルを変更できません........

4

1 に答える 1

0

リストを partialView1 に入れる必要があり、モデルの署名を変更できない場合 (これを行う必要があります)、 @Html.Action("ActionName", "ControllerName") を使用して、を返すアクションに移動できます。部分的なビュー。これにより、追加のデータベース トリップが発生する可能性があります。

正しい方法で行うには、ビューモデル全体、または少なくとも List と model1 の両方を含むモデルを受け入れるように部分ビュー シグネチャを変更する必要があります。

于 2013-06-16T05:05:51.477 に答える