2013-10-23 3 views
0

나는 아주 mvc에 익숙하다. 내가 키 값 쌍을 가진 년 동안 드롭 다운을 생성해야한다. 내가 asp.net에서 연도 드롭 다운 목록을 만드는 방법

@Html.DropDownListFor(model => model.Year, new SelectList(Model.GetAllYears(), "Key", "Value", Model.Year)) 

나의 모델

public IEnumerable<KeyValuePair<int, int>> GetAllYears() 
     { 
      for (int i = 2012; i <= 3; i++) 
      { 
       yield return new KeyValuePair<int, int>(i, i); 
      } 
     } 

에 내보기에 방법

다음

재판을 여기에 드롭이 발생하지만, 빈 값입니다. 내가 거기에 실종 됐어?

+0

귀하의 코드는 루프에 대한 귀하의 입력하지 않고 이미 있습니다. 루프 – errorintheapplication

+0

을 수정해야합니다. 다른 방법으로 제안 할 수 있습니까? – user2622247

답변

2

당신은

for (int i = 2012; i <= 3; i++) 

2012

보다 큰 3

관련 문제