Model view controller 在MVC 5中提交表单之前,更新模型内部的ViewModel列表

Model view controller 在MVC 5中提交表单之前,更新模型内部的ViewModel列表,model-view-controller,multiple-views,Model View Controller,Multiple Views,我正在制作一份订单,在那里我们可以一次订购多个产品。因此,我创建了一个视图模型(例如OrderViewModel),其中包含产品的通用列表viewmodel 现在,我正在努力解决产品模型中的“保存”按钮。如何在提交表格之前更新产品列表 我对MVC有点陌生,所以无法想出解决方案 如果你们能告诉我正确的方向,那就太好了 如果我使用Ajax调用,我应该传递什么作为参数,我应该返回什么,以便我可以用迄今为止订购的产品更新div 谢谢大家,如果我的问题不够清楚,请道歉。分享示例代码以使事情更清楚。我解决了

我正在制作一份订单,在那里我们可以一次订购多个产品。因此,我创建了一个视图模型(例如OrderViewModel),其中包含产品的通用列表viewmodel

现在,我正在努力解决产品模型中的“保存”按钮。如何在提交表格之前更新产品列表

我对MVC有点陌生,所以无法想出解决方案

如果你们能告诉我正确的方向,那就太好了

如果我使用Ajax调用,我应该传递什么作为参数,我应该返回什么,以便我可以用迄今为止订购的产品更新div


谢谢大家,如果我的问题不够清楚,请道歉。

分享示例代码以使事情更清楚。我解决了这个问题,但我不喜欢这个解决方案。我为不同类型的产品制作了两个提交按钮,并使用以下方法提交。公共操作结果AddOrEdit(FullCustomerOrderViewModel模型,字符串btnSave)。但现在我有更大的问题。第二次提交后,ViewModel为空。此处: