2012-04-12 11 views
0

2つのモデルのいずれかでmvc剃刀の部分図を撮ることは可能ですか?私はテンプレートと編集テンプレートを持っていますが、それらは似ていますが同じではありません。だから私は共通の部分的なビューを作成し、同様の項目を抽出したが、それはモデルが必要です。私は、この部分的に、どこから呼び出されているかに応じて、モデルを作成するか、モデルを編集することができるようにしたいと思います。さまざまなモデルタイプに対応するための剃刀の部分図

だから私のビューを作成するには、私は がどのように私は上のモデルを定義する必要があります...モデルは私のモデル

と編集モデルは私の編集モデルです @{Html.Partial("EditorTemplates/CommonModel", Model);} 内に作成され @{Html.Partial("EditorTemplates/CommonModel", Model);} を言うだろうこれに対応するには部分的ですか?

答えて

1

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

+0

ありがとうございます!魅力のように働く! –

関連する問題