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中将索引作为参数传递。这正是我想要的!这个代码也给出了我想要的结果。谢谢