1

我们有一个形状的层次模型(yuml-ized):

[订单] 1 个父项 - 项目 0..* [LineItem]

Order以及一个带有-typed 参数的控制器操作:

public ActionResult UpdateOrder(Order order)
{
    ...
}

由于发布的表单也包含行项目的字段,我们从 MVC 的模型绑定中获取对象树,其中绑定器为每个要绑定的订单创建一个新的订单对象。

问题:是否有可能让绑定机制也将Parent每个属性设置为它们正在添加LineItem的对象?Order


我认为绑定Order对象的绑定器也负责通过调用BindModel子对象绑定器来为每个子对象执行绑定器。我们已经有了自定义实现(从 继承DefaultModelBinder):AOrderBinder以及LineItem活页夹。

我们的方法如何LineItem.BindModel确定LineItem被绑定的是“独立”还是即将添加到Order正在绑定的对象中,如果是后者,我们如何获得对它的引用Order

4

0 回答 0