2012-04-24 2 views
0

내 뷰에서 foreach 루프가 올바르게 작동하지 않습니다. 내 Model.AllSelectedQuestions는 List 유형입니다. 따라서 Model.AllSelectedQuestions 안에 5 개의 객체가 있으면 5 개의 행이 표시됩니다. 내가 할 수 있기를 원하는 것은 여기에 표시되는 카운터를 갖는 것입니다. 박스는 링크입니다. MVC3 면도칼 - 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> 
    }    
    } 

문제

내가이 결과를 얻을 수 있다는 것입니다 : NR ++ NR ++ NR ++ NR ++ NR ++ 난 내 목록에서 5 개체가있을 때. 하지만 나는 1 2 3 4 5를 얻고 싶다.

모든 종류의 도움에 감사드립니다!

감사

+3

은 * 당신은 정렬 된 목록에서 앵커 태그를 래핑을 시도 할 수 – Jon

+1

기존의 접근 방식 ??? * 뭐가 잘못 됐는지, 자동으로 번호 순서를 생성합니다. – Drew

+0

그래서 문제가 무엇입니까? –

답변

3

어쩌면 내가 잘못 해요,하지만 당신은 그 코드를 확인했다?

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

맞음 :) 감사합니다. – Obsivus

0

그것은 쉽게, 난 그냥 순서를 처리하는 ordered list을 사용할 생각합니다.

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