как установить значение по умолчанию для раскрывающегося списка Kendo ui?

Я использую элемент управления Kendo UI DropDownList, как мы можем установить значение по умолчанию для DropDownList?

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

public SelectList AuditTypes { get; set; }

затем в контроллере я заполняю выбранный список и устанавливаю его на значение по умолчанию

viewModel.AuditTypes = new SelectList(dropdownDetails, "Value", "Text", dropdownDetails.Where(x => x.Default == true));

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

  @(Html.Kendo().DropDownList()
                    .Name("AuditType")
                    .DataTextField("Text")
                    .DataValueField("Value")
                    .BindTo(Model.AuditTypes)                     
                    .AutoBind(true)

проблема в том, что значение по умолчанию не задано.

1 ответов


просто думаю, попробовать .Значение(значение) в цепи

http://docs.kendoui.com/api/web/dropdownlist#configuration-value

Примечание: обязательно передайте ValueField, а не TextField в поле .Свойство Value () элемента управления Kendo as "YOUR_VALUE" должно быть целочисленным свойством as .Значение() принимает целое число, а не свойство text, в противном случае он не будет работать, он не покажет никакой ошибки, но не даст вам желаемого результата.