私は次の ViewModels を持っています:
public class MyViewModel
{
public BaseViewModel mySubViewModel;
}
public class ChildViewModel: BaseViewModel
{}
次に、ChildViewModel 型のプロパティを含む MyViewModel モデルを作成します。ビューでは、問題なく表示されます。
次に、保存ボタンを押してモデルに変更を送信し、次のコントローラーを呼び出します。
[HttpPost]
public ActionResult Edit(MyViewModel model)
{
return null;
}
驚いたことに、プロパティ mySubViewModel は、 ChildViewModel ではなく BaseViewModel 型になりました! ここで何が起こっているのかわかりません。私は何を間違っていますか?