2012-06-29 27 views
5

我有一个剃刀循环生成模板多次。模板里面有一个下拉列表在剃须刀MVC循环,生成的下拉列表中没有选择的值

@Html.DropDownlistFor(x=>x.pasajero[i].option, Model.optionItems) 

的下拉列表呈现,但是没有选项设置与selected="selected"属性。

我已经能够使用相同的值在循环外面正确呈现下拉列表。 任何想法为什么?

回答

8

尝试:

@Html.DropDownlistFor(x => x.pasajero[i].option,new SelectList(Model.optionItems,"IdField","DisplayField", Model.pasajero[i].option)) 

确保x.pasajero[i].option具有相同类型为IdField

+0

最后一个x.pasajero [i] .option不在上下文中... –

+0

@ManuelValle:对不起,它应该是'Model',而不是'x'。纠正。 – LukLed

+0

是的,你救了我的一天.....谢谢 –

相关问题