我需要输出如下内容:
<tbody>
<tr>
<td>1</td>
<td>Item1name
<dd>subitem1name
<dd>subitem2name
<td>123</td>
<td>10</td>
<td>1230</td>
</tr>
<tr>
<td>2</td>
<td>Item2name
<dd>subitem1name
<td>1234</td>
<td>10</td>
<td>12340</td>
</tr>
</tbody>
我正在使用这个模板:
<tbody>
@for(int i = 0; i < @Model.ItemsCount; i++) {
<tr>
<td>@(i+1)</td>
<td>
@Model.Items[i].Name;
int j = 0;
for(; j < Model.Items[i].SubCount; j++) {
<dd>@(Model.Items[i].Sub[j].Name)
}
</td>
<td>@Model.Items[i].CountStr</td>
<td>@Model.Items[i].CostStr</td>
<td>@Model.Items[i].TotalStr</td>
</tr>
}
</tbody>
我的课程:
public class Item
{
public List<SubItem> Sub { get; set; }
public string CountStr { get; set;}
public string CostStr {get; set; }
public string TotalStr { get; set; }
public int SubCount {get { return Sub.Count; }}
}
public class SubItem
{
public string Name { get; set; }
}
尝试解析时出现异常。它说j
在当前上下文中不存在。我不知道如何使它正确。