предварительно выбрать страницу бритвы выпадающего списка - PullRequest
0 голосов
/ 02 марта 2019

У меня есть приведенный ниже код, который я использую для заполнения моего раскрывающегося списка на моей странице Razor. Я хочу предварительно выбрать описание - «Значение», которое необходимо установить, находится в

с.UserEstablishmentId

Как можно предварительно выбрать это в раскрывающемся списке

@Html.DropDownList("drpEstablishments",
                    getEstablishments().Select(s => new SelectListItem()
                        {

                          Text = s.Description,
                          Value = s.EstablishId.ToString()
                      }),
                     new
                     {
                         @class = "dropdown form-control"
                     })

Ответы [ 2 ]

0 голосов
/ 08 марта 2019

в итоге как то так сработало

 Selected= (s.UserEstablishmentId==s.EstablishId)? true:false,
0 голосов
/ 06 марта 2019

Вы используете linq для создания нового SelectListItem для getEstablishments элемента.При создании каждого экземпляра SelectListItem() вам необходимо определить, должно ли Selected быть true или false.Просто замените YourConditionForSelectionHere на метод, который возвращает bool или синтаксис, который возвращает bool, как показано ниже:

@Html.DropDownList("drpEstablishments",
                    getEstablishments().Select(s => new SelectListItem()
                        {
                          Selected = (YourConditionForSelectionHere),
                          Text = s.Description,
                          Value = s.EstablishId.ToString()
                      }),
                     new
                     {
                         @class = "dropdown form-control"
                     })
...