MVC3 Razor - Jquery的Foreach问题

时间:2012-04-24 09:21:35

标签: javascript jquery asp.net-mvc asp.net-mvc-3 razor

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

enter image description here

@{
    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.就像显示示例一样。

感谢任何形式的帮助!

由于

2 个答案:

答案 0 :(得分:3)

也许我错了,但你检查了那段代码吗?

<p>@(nr++)</p>

答案 1 :(得分:0)

这更容易,我想只需使用ordered list来处理序列。

<ol>
foreach (SelectedQuestionViewModel items in Model.AllSelectedQuestions)
{
    <li><a href="#" class="box" id="Question_(@items.QuestionID)"></a></li>
}
</ol>