Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在for循环中获取索引_C#_Asp.net_For Loop_Indexing - Fatal编程技术网

C# 在for循环中获取索引

C# 在for循环中获取索引,c#,asp.net,for-loop,indexing,C#,Asp.net,For Loop,Indexing,我在一张专辑列表中找到了这个循环: for (int i = 0; i < Model.Albums.Count; i++) { <div class="form-group"> @Html.LabelFor(x => Model.Albums[i].AlbumCovers) </div> for(int i=0;iModel.Albums[i].albumCover) 如果[i],是否可能获得等待 [i]是一个表示索引的int,我想将其存储在

我在一张专辑列表中找到了这个循环:

for (int i = 0; i < Model.Albums.Count; i++)
  {
 <div class="form-group">
  @Html.LabelFor(x => Model.Albums[i].AlbumCovers)
 </div>
for(int i=0;iModel.Albums[i].albumCover)
如果
[i]
,是否可能获得等待

[i]
是一个表示索引的int,我想将其存储在 如果可能的话是可变的吗


谢谢!

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

for (int i = 0; i < Model.Albums.Count; i++)
{
    int index = i;
    @Html.LabelFor(x => Model.Albums[i].AlbumCovers)
}
for(int i=0;iModel.Albums[i].albumCover)
}
如果要捕获相册的变量,可以执行以下操作:

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

您不必存储索引来创建模式项的链接。您可以做的是在模型的每次迭代中生成一个操作链接。下面是一个示例:

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

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

为模型的每个元素存储它?是的,对于模型中的每个循环,我都想存储索引。原因是我想在actionlik中将索引作为参数传递。这正是我想要的!这个代码也给出了我想要的结果。谢谢