我们有一个形状的层次模型(yuml-ized):
采用Order
类型参数的控制器操作:
public ActionResult UpdateOrder(Order order)
{
...
}
如果已发布的表单包含订单项的字段,我们会从MVC的模型绑定中获取一个对象树,其中绑定器为每个要绑定的订单创建一个新的订单对象。
问题:是否可以让绑定机制将每个Parent
的{{1}}属性设置为它们所添加的LineItem
对象?
我认为绑定Order
对象的绑定器也负责通过调用子对象绑定器上的Order
来为每个子对象执行绑定。我们已经实施了自定义实施(继承自BindModel
):DefaultModelBinder
以及OrderBinder
活页夹。
我们的LineItem
方法如何确定LineItem.BindModel
被绑定是否是#34;独立的"或即将被添加到其绑定正在进行的LineItem
,如果是后者,我们如何获得对Order
的引用?