我有一个Razor页面,其中使用Html.DisplayFor()插入了2个子视图:
...
@Html.DisplayFor(model => model.ModelObject.Lines, new { IsEditable = Model.ModelObject.CanEdit })
...
@Html.DisplayFor(model => model.Payments, new { DocumentId = Model.ModelObject.Id, CanAddPayments = Model.ModelObject.CanAddPayments })
...
当我从视图2调用一个动作时,我需要能够在保存模型之前获得模型的最新内存状态(想象行被添加到文档中)。不幸的是,似乎所有我能得到的是从首次加载页面时的模型。我可以看到对子视图中使用的viewmodel的更改。例如,在付款子视图中,我可以看到正在更新的付款,但不会看到已在其他视图中更新的行。
在某种程度上,我可以从另一个视图中看到一个视图的更改,或者让它们更改同一个对象吗?