0

mvc razorの部分ビューで2つのモデルのいずれかを取り込むことは可能ですか?...作成テンプレートと編集テンプレートがあります。これらは似ていますが、同じではありません。そこで、共通の部分ビューを作成し、それに類似したアイテムを抽出しましたが、モデルが必要です。このパーシャルは、呼び出し元に応じて、モデルの作成またはモデルの編集のいずれかを取り込むことができるようにしたいと思います。

だから私の作成ビュー @{Html.Partial("EditorTemplates/CommonModel", Model);} では、モデルが私の作成モデルである場所を言うでしょう

そして、 @{Html.Partial("EditorTemplates/CommonModel", Model);} モデルが私の編集モデルである編集では...これに対応するためにパーシャルでモデルをどのように定義する必要がありますか?

4

1 に答える 1

1

継承の完璧なケースのように聞こえます。一般的に保持されるパーシャルに必要なものすべてを含む基本クラスを作成します。エディター モデルと作成モデルの両方を継承させます。部分ビューのモデルとして基本クラスを定義します。たまたま持っている子クラス (作成または編集) モデルを呼び出しに渡しますHtml.Partial

于 2012-04-12T14:49:38.163 に答える