Как предварительно выбрать элемент в Html.DropDownlListFor () - PullRequest
0 голосов
/ 22 июня 2010

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

<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

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

Ответы [ 2 ]

2 голосов
/ 22 июня 2010

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

0 голосов
/ 22 июня 2010

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

<%: Html.DropDownListFor(model => model.Mesto.MestoId, new SelectList(mesta, "Value", "Text", Model.Ziak.MestoId))%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...