由于某些原因,当我在MVC
中设置Kendo ComboBox
时,我的READ ACTION
DATA SOURCE
没有绑定到基础数据集。
我要做什么?
问题
显然,当您同时配置BindTo
和DataSource.Read Action
时,绑定将被忽略。
我怎么知道这个?
dataSource._data
集合时,它是空的 此标记失败:
因为...
@(Html.Kendo().ComboBoxFor(model => model.Entity.PrimaryCircuitConnectId)
.Placeholder("Enter a Circuit Path...")
.BindTo(new SelectList(Model.PrimaryCircuitConnectDetails, "CircuitConnectId", "CircuitConnectValue"))
.MinLength(4)
.Filter("startswith")
.DataSource(source => source.Read(read => read.Action("find", "CircuitConnectDetail", new { area = "" })))
.HtmlAttributes(new { style = "width:100%;" }))
此标记失败:
因为...
@(Html.Kendo().ComboBoxFor(model => model.Entity.PrimaryCircuitConnectId)
.Placeholder("Enter a Circuit Path...")
.BindTo(new SelectList(Model.PrimaryCircuitConnectDetails, "CircuitConnectId", "CircuitConnectValue"))
.MinLength(4)
.Filter("startswith")
//.DataSource(source => source.Read(read => read.Action("find", "CircuitConnectDetail", new { area = "" })))
.HtmlAttributes(new { style = "width:100%;" }))
答案 0 :(得分:1)
是的,确实BindTo和DataSource选项专用于不同的绑定-如documentation article中所述,BindTo应该用于本地数据,而DataSoruce用于远程数据。当前不建议在一种情况下同时使用它们。