Asp.net core mvc 尝试为不同的类绑定部分视图
我尝试对实现特定接口的所有类使用一个局部视图Asp.net core mvc 尝试为不同的类绑定部分视图,asp.net-core-mvc,partial-views,model-binding,Asp.net Core Mvc,Partial Views,Model Binding,我尝试对实现特定接口的所有类使用一个局部视图 @{Html.RenderPartial("_PaymentItem", Model.RentItem);} @{Html.RenderPartial("_PaymentItem", Model.EquipmentItem);} @{Html.RenderPartial("_PaymentItem", Model.InterestItem);} @{Html.RenderPartial("_PaymentItem", Model.Forfeit
@{Html.RenderPartial("_PaymentItem", Model.RentItem);}
@{Html.RenderPartial("_PaymentItem", Model.EquipmentItem);}
@{Html.RenderPartial("_PaymentItem", Model.InterestItem);}
@{Html.RenderPartial("_PaymentItem", Model.ForfeitItem);}
@{Html.RenderPartial("_PaymentItem", Model.SupplyItem);}
所有付款项目都是模型的一部分。在我发布页面后,所有付款项目都会绑定上次呈现的部分视图中的值。我假设问题在于,部分视图为每个调用生成相同的ID和名称。我怎么能绕过这个?
提前谢谢,我将非常感谢您的帮助。您是否尝试将模型属性强制转换到特定界面 编辑: 我的意思是指定模型 e、 g @IViewM模型
请阅读[aks]并意识到我们无法查看您的屏幕。“在我发布页面后,所有付款项目绑定最后呈现的部分视图中的值”的确切含义是什么?我的意思是,作为我模型一部分的所有类在绑定并传递到控制器中的操作方法后都具有相同的值。是的,它们通过ModelState保留其发布的值。