C # Acceda a miembros secundarios de la jerarquía con foreach
Estoy tratando de hacer que Foreach funcione para la maquinilla de afeitar html a continuación. Al final del día, quiero que ShoppingCart sea una lista de CartLines. Quiero deshacerme de la declaración [0] y hacerla variable. Cualquier solución o método óptimo ayudaría. Siéntase libre de editar la clase también.
class ShoppingCart
{
public IList<CartLine> Items { get; } = new List<CartLine>();
public ShoppingCart() {}
}
public class CartLine
{
public int CartLineId { get; set; }
public Product Product { get; set; }
public int Quantity { get; set; }
}
@model IEnumerable<ShoppingCart>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Items[0].Product)
</td>