2012-04-24 14 views
0

私のビューには正しく動作していないforeachループがあります。私のModel.AllSelectedQuestionsはリストの一種です。したがって、Model.AllSelectedQuestionsに5つのオブジェクトがある場合、5行のオブジェクトが表示されます。私ができることをしたいのは、ここに表示されるカウンターも持っていることです。ボックスはリンクです。MVC3 Razor - JqueryのForeach問題

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> 
    }    
    } 

問題は、私はこの結果を得ることです:私は私のリストに5つのオブジェクトがある場合、NR ++ NR ++ NR ++ NR ++ NR ++。しかし、私は1 2 3 4 5を得たいと思う。表示例のように。

ご協力いただきありがとうございます。

おかげ

+3

* ??? * – Jon

+1

あなたが順序付きリストであなたのアンカータグをラップしようとすることができ、それが自動的に番号シーケンスを生成します。 – Drew

+0

何が問題なのですか? –

答えて

3

は多分私が間違っているんだけど、あなたはそのコードをチェックしていますか?

+0

正解:)ありがとう – Obsivus

0

それは簡単だが、私はちょうどシーケンスを処理するためにordered listを使用すると思います。

既存のアプローチと間違って何
<ol> 
foreach (SelectedQuestionViewModel items in Model.AllSelectedQuestions) 
{ 
    <li><a href="#" class="box" id="Question_(@items.QuestionID)"></a></li> 
} 
</ol>