我让这个循环通过专辑列表:
for (int i = 0; i < Model.Albums.Count; i++)
{
<div class="form-group">
@Html.LabelFor(x => Model.Albums[i].AlbumCovers)
</div>
如果[i]
?
[i]
是一个代表索引的int,我想将它存储在一个
如果可能的话变量?
谢谢!
答案 0 :(得分:1)
目前尚不清楚你在问什么,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)
}
答案 1 :(得分:1)
您不必存储索引以创建模式项的链接。您可以做的是为模型的每次迭代生成一个动作链接。以下是您的示例:
for (int i = 0; i < Model.Albums.Count; i++)
{
@Html.ActionLink("Edit Record", "Edit", new {Id=i})
}
此处编辑记录是链接的文本,编辑是控制器操作名称,Id是编辑控制器操作的参数。