在这个 For 循环中,计数没有增加
In this For loop count is not increasing
<tbody>
@foreach (var item in Model)
{
int count = 1;
<tr>
<td>@count</td>
<td>@item.ProductName</td>
<td>
@Html.ActionLink("Edit", "ProductEdit", new { productId = item.ProductId })
</td>
</tr>
count = count + 1;
}
</tbody>
此代码用于显示 table 中的产品,以序列号为计数但计数没有增加
因为每次迭代都将其重新分配为 1,所以在循环开始之前对其进行初始化
需要在for循环外初始化变量,否则不会增加:
<tbody>
@{
int count = 1;
foreach (var item in Model)
{
<tr>
<td>@count</td>
<td>@item.ProductName</td>
<td>
@Html.ActionLink("Edit", "ProductEdit", new { productId = item.ProductId })
</td>
</tr>
count = count + 1;
}
}
</tbody>
需要在foreach遍历数据之前设置count值,否则count值不会增加e
<tbody>
@foreach (var item in Model)
{
int count = 1;
<tr>
<td>@count</td>
<td>@item.ProductName</td>
<td>
@Html.ActionLink("Edit", "ProductEdit", new { productId = item.ProductId })
</td>
</tr>
count = count + 1;
}
</tbody>
此代码用于显示 table 中的产品,以序列号为计数但计数没有增加
因为每次迭代都将其重新分配为 1,所以在循环开始之前对其进行初始化
需要在for循环外初始化变量,否则不会增加:
<tbody>
@{
int count = 1;
foreach (var item in Model)
{
<tr>
<td>@count</td>
<td>@item.ProductName</td>
<td>
@Html.ActionLink("Edit", "ProductEdit", new { productId = item.ProductId })
</td>
</tr>
count = count + 1;
}
}
</tbody>
需要在foreach遍历数据之前设置count值,否则count值不会增加e