【发布时间】:2013-02-02 22:37:00
【问题描述】:
我有以下 ViewModel:
public class MyViewModel
{
public BaseViewModel mySubViewModel;
}
public class ChildViewModel: BaseViewModel
{}
然后我创建一个 MyViewModel 模型,其中包含 ChildViewModel 类型的属性。在 View 中,它显示得很好。
然后我点击保存按钮以提交对我的模型的更改并调用以下控制器:
[HttpPost]
public ActionResult Edit(MyViewModel model)
{
return null;
}
令我惊讶的是,属性 mySubViewModel 现在的类型是 BaseViewModel 而不是 ChildViewModel !我不知道这里发生了什么。我究竟做错了什么 ?
【问题讨论】: