Kendo DropDown 默认值似乎不起作用
Kendo DropDown default value does not seem to work
我正在使用 Kendo 使用 MVC 下拉并将其与名称、值对模型绑定。相当标准。现在,如果模型当前没有该字段的任何值,我希望它以空白选项开始,在这种情况下为 "Vendor"。
这意味着新供应商 --> 空 下拉列表默认值。现有供应商 --> 当前值
我有以下代码来实现:
@(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 但默认值仍然不是 Empty 而是它具有 "GetAllVendors returned"
的值之一
我做错了什么?
您可以将 .OptionLabel("--Please select vendor--")
添加到 Kendo 下拉列表构建器表达式,以显示一条用户友好的消息,用于从您的远程列表中选择供应商。
我正在使用 Kendo 使用 MVC 下拉并将其与名称、值对模型绑定。相当标准。现在,如果模型当前没有该字段的任何值,我希望它以空白选项开始,在这种情况下为 "Vendor"。
这意味着新供应商 --> 空 下拉列表默认值。现有供应商 --> 当前值
我有以下代码来实现:
@(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 但默认值仍然不是 Empty 而是它具有 "GetAllVendors returned"
的值之一我做错了什么?
您可以将 .OptionLabel("--Please select vendor--")
添加到 Kendo 下拉列表构建器表达式,以显示一条用户友好的消息,用于从您的远程列表中选择供应商。