获取for循环中的索引

本文关键字:索引 循环 for 获取 | 更新日期: 2023-09-27 18:02:42

我得到了这个循环遍历一个专辑列表:

for (int i = 0; i < Model.Albums.Count; i++)
  {
 <div class="form-group">
  @Html.LabelFor(x => Model.Albums[i].AlbumCovers)
 </div>

如果是[i],有可能hold住吗?

[i]是表示索引的int型,我想将其存储在a中如果可能的话可变?

谢谢!

获取for循环中的索引

您不必存储索引来为模式项创建链接。您所能做的是为您的模型的每次迭代生成一个操作链接。这里有一个示例:

for (int i = 0; i < Model.Albums.Count; i++)
  {
    @Html.ActionLink("Edit Record", "Edit", new {Id=i})
  }

这里Edit Record是链接的文本,Edit是控制器动作名称,Id是控制器编辑动作的参数

不清楚你到底在问什么,i已经是一个包含整数的变量,但你可以这样做,如果你想:

for (int i = 0; i < Model.Albums.Count; i++)
{
    int index = i;
    @Html.LabelFor(x => Model.Albums[i].AlbumCovers)
}

如果您想为专辑捕获一个变量,您可以这样做:

for (int i = 0; i < Model.Albums.Count; i++)
{
    Album album = Model.Albums[i];
    @Html.LabelFor(x => album.AlbumCovers)
}