2010-06-22 2 views
0

Как я могу выбрать элемент в Html.DromDownListFor()? У меня есть код в виде, который вставляет элементы в DropDownListForКак предварительно выбрать элемент в Html.DropDownlListFor()

<div class="editor-field"> 
       <%var mesta = new List<SelectListItem>(); 
       SelectListItem aa = new SelectListItem(); 
       aa.Text = "---------VYBER MESTO---------"; 
       aa.Value = "0"; 
       mesta.Add(aa); 
       foreach (var item in Model.MestoTbl) 
       { 
        SelectListItem a = new SelectListItem(); 
        a.Text = item.Mesto; 
        a.Value = item.MestoId.ToString(); 
        mesta.Add(a);}%> 
       <%: Html.DropDownListFor(model => model.Mesto.MestoId, mesta)%> 
       <%: Html.ValidationMessageFor(model => model.Mesto.MestoId)%> 
      </div> 

это вставляет 2 значения MestoId & Mesto .... когда я нажимаю на некоторых записях базы данных (поле редактирования) например =>

Name Surname Mesto 
-------------------- 
Peter Malik Snina 

Snina => Mestoid = 2 Я хочу получить .... , если я нажму, чтобы отредактировать запись Peter Malik Html.DropDownListПри автоматическом предварительном выборе элемента Snina в списке.

ответ

2

Вы можете использовать конструктор SelectList. См. here.

+0

Я попробую, но я не уверен, что я знаю, как его использовать –

0

спасибо, что он работает.

<%: Html.DropDownListFor(model => model.Mesto.MestoId, new SelectList(mesta, "Value", "Text", Model.Ziak.MestoId))%> 
Смежные вопросы