我有一个带有ComboBox的EditorTemplate,它被绑定(通过匹配的Name)到我的Model中的属性。 ComboBox通过
填充了一些自定义数据对象.Name("MyType"
.DataTextField("Name")
.DataValueField("DBValue")
.DataSource( source =>
{
source.Read( read => { read.Action( "GetTypes", "MyController" ); } );
} )
我在点击提交按钮时放了一个断点,并检查了$('#MyType')。val()。它有一个合法的价值('ABC')。此时Model中的值为null。我在Update操作中在Controller中添加了另一个断点。此时,Model中的值是字符串'[object Object]'。这似乎只在Model中的原始值为null时发生,但在这种情况下它是一致的。每当Model中的值不为null时,即使它是'[object Object]',下次使用ComboBox更新它时,它也会存储正确的值。
如何确保ComboBox中的值传递给Update?
答案 0 :(得分:1)
显然,截至此日期,Kendo在数据绑定属性为null的ComboBox上存在问题,他们建议的解决方法是确保数据绑定属性实际上不为null。他们意识到这一点,并希望在以后的版本中提供它。