0

在我看来,我有一个 foreach 循环无法正常工作。我的 Model.AllSelectedQuestions 是一种列表。因此,如果 Model.AllSelectedQuestions 里面有 5 个对象,它将显示 5 行 . 我想要做的是有一个计数器,这里显示的是一个例子,框是链接。

在此处输入图像描述

@{
    int nr = 1;
    foreach (SelectedQuestionViewModel items in Model.AllSelectedQuestions)
    {
        <a href="#" class="box" id="Question_(@items.QuestionID)"></a>
        <p>@nr++</p>
    }              
  }

问题是我得到了这个结果:nr++ nr++ nr++ nr++ nr++ 当我的列表中有 5 个对象时。但我想得到 1 2 3 4 5。就像显示的例子一样。

任何形式的帮助表示赞赏!

谢谢

4

2 回答 2

3

也许我错了,但是您检查过该代码吗?

<p>@(nr++)</p>
于 2012-04-24T09:45:47.133 回答
0

这更容易,我认为只使用有序列表来处理序列。

<ol>
foreach (SelectedQuestionViewModel items in Model.AllSelectedQuestions)
{
    <li><a href="#" class="box" id="Question_(@items.QuestionID)"></a></li>
}
</ol> 
于 2012-04-24T09:49:05.420 回答