Address.ascx
我在 ASP.NET MVC 页面中有两个控件实例。
<h1>Shipping Address</h1>
<% Html.RenderPartial("Controls/AddressControl"); %>
<h1>Billing Address</h1>
<% Html.RenderPartial("Controls/AddressControl"); %>
当然,使用与此完全相同的代码,我最终会为地址中的每个字段提供相同的 ID。我可以很容易地将一个字符串附加到字段的 ID 中,所以我有'Street1_billing'
and 'Street1_shipping'
,但我不清楚如何将它映射到模型。
将模型映射到项目数组的最佳解决方案是什么(在这种情况下只有 2 个)。我不知道有任何 ASP.NET 的“开箱即用”解决方案。
注意:这与这个问题有点相似,我可以使用Scott Hanselman 的这个解决方案,但这并不是我想要的。就我而言,我知道我有两个项目,所以它本质上是一个 2 项目数组,但我想知道是否有更优雅的解决方案。
PS。我敢肯定这已经被问过很多次了,但我似乎无法输入正确的搜索词。如果您知道受骗,请链接此问题!