2015-09-17 6 views
0

Я использую Kendo Выпадающий с MVC и привязывающий его к модели пары Name, value. Довольно стандартный. Теперь я хочу, чтобы он начинался с пустого варианта, если у модели в настоящее время нет значения для этого поля, которое в этом случае равно «Поставщик».Значение по умолчанию для Kendo DropDown не работает

Среднее значение Новый продавец ->Пустой Размер раскрывающегося списка. Существующий поставщик ->Текущее значение

Я следующий код, чтобы выполнить следующее:

@(Html.Kendo().DropDownList() 
        .Name("Vendor") 
        .DataTextField("Name") 
        .DataValueField("VendorId") 
        .Text(Model.Vendor == null ? "" : (Model.Vendor.Name)) 
        .Value(Model.Vendor == null ? "" : Model.Vendor.VendorId.ToString()) 
        .DataSource(source => source.Read(read => read.Action("GetAllVendors", "Vendors"))) 
       ) 
     </td> 

Модель, которую я посылаю над имеет Vendor == Null но все же значение по умолчанию не пустой, но вместо он имеет одно из значений, возвращаемых «GetAllVendors»

Что я делаю неправильно?

+0

У вашей модели есть 'VendorID', например' Model.VendorID'? – JamieD77

+0

@ JamieD77: да. – TeaLeave

ответ

2

Вы можете добавить .OptionLabel("--Please select vendor--") в выражение конструктора выпадающего списка Kendo, чтобы показать удобное для пользователя сообщение для выбора поставщика из вашего удаленного списка.