2012-06-29 28 views
5

Tôi có vòng lặp trong dao cạo tạo mẫu một số lần. Bên trong mẫu có danh sách thả xuốngVòng lặp MVC trong dao cạo, danh sách thả xuống được tạo không có giá trị được chọn

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

Danh sách thả xuống được hiển thị, tuy nhiên không có tùy chọn nào được đặt với thuộc tính selected="selected".

Tôi đã có thể hiển thị danh sách thả xuống bên ngoài vòng lặp bằng cách sử dụng cùng một giá trị. Mọi ý tưởng tại sao?

Trả lời

8

Hãy thử:

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

Hãy chắc chắn rằng x.pasajero[i].option có cùng loại như IdField.

+0

lượt x.pasajero [i] cuối cùng nằm ngoài ngữ cảnh ... –

+0

@ManuelValle: Xin lỗi, nó phải là 'Mô hình', không phải' x'. Đã sửa. – LukLed

+0

CÓ, bạn đã cứu ngày của tôi ..... cảm ơn –

Các vấn đề liên quan