2013-10-02 4 views
2

У меня есть EditorTemplate с ComboBox, который связан (через сопоставление Name) с свойством в моей модели. ComboBox заполняется с некоторыми объектами пользовательских данных с помощьюЗначение Kendo ComboBox, несовместимое с объектом, отправленным в Update

.Name("MyType" 
.DataTextField("Name") 
.DataValueField("DBValue") 
.DataSource(source => 
{ 
    source.Read(read => { read.Action("GetTypes", "MyController"); }); 
}) 

я поставил точку останова нажатия кнопки Submit, и проверил $ ​​(«# MyType»). Вэл(). Он имел законную ценность («ABC»). Значение в Модели в это время было нулевым. Я поставил еще одну точку останова в контроллере в действии Update. В этот момент значением в Модели была строка «Объект объекта». Это происходит только тогда, когда исходное значение в Модели является нулевым, но оно последовательное, если это так. Всякий раз, когда значение в Модели не равно null, даже если это «объект объекта», в следующий раз, когда я обновляю его с помощью ComboBox, он сохранит правильное значение.

Что я могу сделать, чтобы убедиться, что значение из ComboBox передается в Update?

ответ

1

По-видимому, с этой даты у Kendo возникла проблема с ComboBoxes, чье привязанное к данным свойство равно null, и их предлагаемая обходная задача заключается в том, чтобы убедиться, что свойство, связанное с данными, фактически не равно null. Они знают об этом и надеются обеспечить его в более позднем выпуске.

Смежные вопросы