0

Html.DisplayFor() を使用して 2 つの子ビューが挿入された Razor ページがあります。

...
     @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 からアクションを呼び出すとき、モデルを保存する前に、モデルの最新のメモリ内状態を取得できる必要があります (ドキュメントに行が追加されたと想像してください)。残念ながら、ページが最初にロードされたときのモデルしか取得できないようです。子ビューで使用されているビューモデルへの変更を確認できます。たとえば、支払いの子ビューでは、支払いが更新されていることを確認できますが、他のビューで更新された行は表示されません。

あるビューの変更を別のビューから確認したり、同じオブジェクトを変更したりする方法はありますか?

4

0 に答える 0