我有一个包含内部对象列表的对象列表。
我有一张桌子,试图在里面显示清单和清单。
我在嵌入式列表的第2个@foreach下出现了一个红色波浪形,并且在.cshtml中从JavaScript调用控制器函数时出现了解析错误。
为什么这个无效? 我试着将它放入行标签,但没有运气。
@model IEnumerable<DashBoard.Models.CustomerOrdersViewModel>
@using DashBoard.Helpers;
<table class="table table-hover">
@foreach (var mdHeader in Model)
{
<thead>
<tr>
<td>Customer Name</td>
<td>Customer Image</td>
<td>Order Date</td>
</tr>
</thead>
<tr>
<td>@mdHeader.CustomerName</td>
<td><img class="rounded img-thumbnail" src="@string.Format("/Images/Customers/{0}", @mdHeader.CustomerImage)" alt="" style="width:50px; height:60px;" /></td>
<td>@mdHeader.OrderDate</td>
</tr>
@foreach (var mdDetail in mdHeader.OrderDetailsViewModel)
{
<tr>
<td>@mdDetail.Quantity</td>
<td>@mdDetail.ProductName</td>
@* Concern: How is the path to the image determined? *@
<td>@Html.ProductImage(@mdDetail.ProductType, @mdDetail.ProductImage, "60px", "58px") </td>
</tr>
}
}
</table>
&#13;
答案 0 :(得分:1)
它已经有@对抗第一个foreach。你不应该反对第二个。删除它。