1 回答
TA贡献1829条经验 获得超7个赞
您想使用传统的 for 循环,因此您可以使用索引绑定到List<T>模型中的您,您还需要使其items可变,因此您还需要有一个setfor 它,否则您将不会能够提交任何东西:
//You'll need to make this mutable, so it can post the edited values
public List<Items> items { get; set; } = new List<Items>();
然后在您的视图中:
@for(int i = 0; i < Model.items.Count; i++)
{
@Html.HiddenFor(x => Model.items[i].ItemId)
@Html.HiddenFor(x => Model.items[i].ItemCode)
<tr class="shoppingCartRow" id="@Model.items[i].ItemId">
<td class="cart-img nostretch">
<a href="#"><img src="@Model.items[i].ImageUrl" alt=""></a>
</td>
</tr>
<tr>
<td>
@Html.TextboxFor(x=> Model.items[i].PersonalizedName, new { @placeholder = "Personalized Name"})
</td>
</tr>
<tr>
<td>
@Html.TextboxFor(x=> Model.items[i].Country, new { @placeholder = "Country"})
</td>
</tr>
}
- 1 回答
- 0 关注
- 88 浏览
添加回答
举报