2012-11-18 2 views
4

asp.net, MVC를 처음 사용했습니다. 내 드롭 다운 목록을 채우려고합니다. 나는 그 해결책을 찾았습니다. How to write a simple Html.DropDownListFor()? 나는 BARAT의 해결책을 찾고 있지만 NullReferenceException의 오류가 있습니다. 다음은 내 코드입니다.MVC DropDownListFor - NullReferenceException이 사용자 코드에 의해 처리되지 않았습니다.

<%: Html.DropDownListFor(model => model.CreditCardType, 
     new SelectList(
      new List<Object>{ 
      new { value = 0, text="VISA"}, 
      new { value = 1, text="Master"}, 
      new { value = 2, text="Debit"}}, 
      "value", 
      "text", 
      Model.CreditCardType) 
      )%> 

ErrorDetail : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

누구든지 나를 도와 줄 수 있습니까? 나는 실수를 저 지르지 만 그것을 고칠 수는 없다.

+1

NullReferenceException 세부 정보 게시 – GolfWolf

+0

내 Model.CreditCardType 객체의 데이터 유형은 무엇이되어야합니까? 거기에있을 수 있습니다 실수했다. – dig123

답변

2

의견을 보내 주셔서 감사합니다. 내 코드에서 다음과 같이 변경했고 현재 작동 중입니다. Mode.CreditCardType이 작동하지 않는 이유를 모르겠습니다. 참고 문헌에서 그들은 같은 것을 사용했지만 내 경우에는 효과가 없습니다. 어쨌든 다음은 해결책입니다.

 
    model.CreditCardType, 
     new SelectList(
      new List{ 
      new { value = 0, text="VISA"}, 
      new { value = 1, text="Master"}, 
      new { value = 2, text="Debit"}}, 
      "value", 
      "text", 
      "VISA") 
      )%> 
+0

+1 후속 조치. –

관련 문제