我是asp.net,MVC的新手.我正在尝试填充我的下拉列表.我找到了以下解决方案.
How to write a simple Html.DropDownListFor()?我正在尝试BARAT的解决方案,但面临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:未将对象引用设置为对象的实例.
谁能帮帮我吗?我可能会犯小错误但无法修复它.
最佳答案 感谢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") )%>