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 に答える