2012-11-18 92 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

感謝LostDreamer的評論。我對代碼進行了以下更改,現在它正在工作。我不知道爲什麼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用於跟進。 –

相關問題