6

我在 razor 中有一个循环,它会多次生成模板。在模板里面有一个下拉列表

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

下拉列表被呈现,但是没有为该selected="selected"属性设置任何选项。

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

4

1 回答 1

9

尝试:

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

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

于 2012-06-29T23:36:49.747 回答