2015-03-24 2 views
0

У меня есть следующий код, и когда я обновляю, я получаю правильные результаты из списка выпадающих меню. I.Е .. Если я обновляю один из элементов списка до «Закрытый», он делает именно то, что ему говорят как в представлении, так и в базе данных.сохранить состояние в mvc drop down

Но как только я отодвигаюсь от вида, а затем возвращаюсь, я теряю «состояние». Могу ли я добавить «Избранный» к этому из того, что мне нужно переосмыслить?

@{ 
    var listItems = new List<ListItem> { 
    new ListItem {Text = "Open", Value = "Open"}, 
    new ListItem {Text = "Closed", Value = "Closed"}, 
    new ListItem {Text = "Standby", Value = "Standby"}}; 
} 
@Html.DropDownList("Parks[" + (@i + 10) + "].ParkStatus", new SelectList(listItems), new { @class = "form-control" }) 

Редактировать

Я думаю, что мне нужен какой-то "выбрано" в следующей строке?

@Html.DropDownList("Parks[" + (@i + 10) + "].ParkStatus", new SelectList(listItems), new { @class = "form-control" }) 

ответ

1

работал его, и я был на правильном пути, это было необходимо для дополнительных параметров в:

@Html.DropDownList("Parks[" + (@i + 10) + "].ParkStatus", new SelectList(listItems), new { @class = "form-control" }) 

В настоящее время она выглядит следующим образом:

@Html.DropDownList("Parks[" + (@i + 10) + "].ParkStatus", new SelectList(listItems, "Text", "Value", Model[i].ParkStatus), new { @class = "form-control" }) 

И отлично работает.

Спасибо, что вы помогли ste-fu, вы помогли указать мне в правильном направлении.