在这个 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