Maniteja Attili Ответов: 2

Привет я не могу отобразить выпадающий список


я дал свойства с помощью списка и не смог отобразить список

Что я уже пробовал:

модель
public List<SelectListItem> SelectQualifierType
        {

            get
            {
                List<SelectListItem> list = new List<SelectListItem>();
                list.Add(new SelectListItem { Text = "Select", Value = "0" });
                list.Add(new SelectListItem { Text = "LR100", Value = "1" });
                list.Add(new SelectListItem { Text = "LR50", Value = "2" });

                var sortedList = list.OrderBy(l => l.Value);
                SelectQualifierTypeID = "0";
                return sortedList.Select(l => new SelectListItem { Selected = (l.Value == SelectQualifierTypeID), Text = l.Text, Value = l.Value }).ToList();

            }

        }


клиент


<div class="col-md-1">
                            @Html.LabelFor(x => x.SelectLicenseTypeViewModel.Qualifier)
                        </div>
                        @(Html.Kendo().DropDownListFor(x => x.SelectLicenseTypeViewModel.Qualifier).Name("Qualifier")

                    .HtmlAttributes(new { style = "width:180px", @class = "form-control ", @id = "ddlQualifierType", @readonly = "true" }))
                        @Html.ValidationMessageFor(x => x.SelectLicenseTypeViewModel.Qualifier)


                        <br />

2 Ответов

Рейтинг:
0

Ehsan Sajjad

Я не вижу ни одного места в коде представления, где вы используете свойство Model SelectQualifierType который содержит элементы, которые должны были быть использованы в выпадающем списке для его заполнения.

Вы не звоните в полицию. BindTo метод, который необходим для указания List<SelectListItem> который будет использоваться для заполнения выпадающего списка элементами. Пожалуйста, ознакомьтесь с официальной документацией с демонстрационным и примерным кодом:

https://demos.telerik.com/aspnet-mvc/dropdownlist

Надеюсь, это поможет!


Рейтинг:
0

Maniteja Attili

@Html.LabelFor(x => x.SelectLicenseTypeViewModel.Qualifier)
                        </div>
                        @(Html.Kendo().DropDownListFor(x => x.SelectLicenseTypeViewModel.Qualifier).BindTo(Model.SelectLicenseTypeViewModel.SelectQualifierType).Name("Qualifier")

                    .HtmlAttributes(new { style = "width:180px", @class = "form-control ", @id = "ddlQualifierType", @readonly = "true" }))
                        @Html.ValidationMessageFor(x => x.SelectLicenseTypeViewModel.Qualifier)


                        <br />



я устал не работать


Richard Deeming

Если вы хотите ответить на решение, нажмите кнопку "есть вопрос или комментарий?" кнопка под этим решением.

НЕ опубликуйте свой ответ как новое "решение".