尝试绑定不同类的部分视图

时间:2016-12-12 10:08:03

标签: 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.ForfeitItem);}

@{Html.RenderPartial("_PaymentItem", Model.SupplyItem);}

所有PaymentItem都是模型的一部分。发布页面后,所有付款项都会绑定上次渲染的局部视图中的值。我假设问题是局部视图为每个调用生成相同的ID和名称。我怎么能绕过这个? 在此先感谢,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

您是否尝试将模型属性转换为特定接口?

修改

我的意思是指定模型

e.g。

  

@model IViewM

_PaymentItem 文件的第一行。