5
我有一个剃刀循环生成模板多次。模板里面有一个下拉列表在剃须刀MVC循环,生成的下拉列表中没有选择的值
@Html.DropDownlistFor(x=>x.pasajero[i].option, Model.optionItems)
的下拉列表呈现,但是没有选项设置与selected="selected"
属性。
我已经能够使用相同的值在循环外面正确呈现下拉列表。 任何想法为什么?
我有一个剃刀循环生成模板多次。模板里面有一个下拉列表在剃须刀MVC循环,生成的下拉列表中没有选择的值
@Html.DropDownlistFor(x=>x.pasajero[i].option, Model.optionItems)
的下拉列表呈现,但是没有选项设置与selected="selected"
属性。
我已经能够使用相同的值在循环外面正确呈现下拉列表。 任何想法为什么?
尝试:
@Html.DropDownlistFor(x => x.pasajero[i].option,new SelectList(Model.optionItems,"IdField","DisplayField", Model.pasajero[i].option))
确保x.pasajero[i].option
具有相同类型为IdField
。
最后一个x.pasajero [i] .option不在上下文中... –
@ManuelValle:对不起,它应该是'Model',而不是'x'。纠正。 – LukLed
是的,你救了我的一天.....谢谢 –