0

BigModel クラスをモデルとして受け入れるビューがあるとします。

class BigModel
{
    public int SimpleValue{get;set;}
    public SmallModel ComplexValue{get;set;}
}
class SmallModel
{
    public string AnotherSimpleValue{get;set;}
}

ビューには、クラスをモデルとして受け入れるための EditorForSimpleValueと部分ビューがあります。SmallModelこの部分的なビューを のインスタンスのある種の EditorFor として機能させるにはどうすればよいですかSmallModel

私の目標は、すべての編集の最後に、BigModelユーザーがフォームを送信したときに、完全に構成されたコントローラーのインスタンスを達成することです。

4

1 に答える 1

1

を作成する必要がありますEditorTemplate。関連するViewsフォルダーに、という名前のディレクトリを作成し、EditorTemplatesその中に.cshtmlクラスと同じ名前のファイルを作成します。あなたが呼び出すと、MVCは自動的にそこを探します

Html.EditorFor(m => m.BigModel)

エディター/表示テンプレートの詳細については、このリンクを参照してください。

于 2013-08-11T09:24:41.267 に答える