Kendo DropDown默认值似乎不起作用

时间:2015-09-17 19:05:55

标签: asp.net-mvc razor kendo-ui kendo-dropdown

我正在使用Kendo下载MVC并将其与Name,value对模型绑定。很标准。现在,我希望它以一个空白选项开头如果该模型当前没有该字段的任何值,在这种情况下“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返回”的值

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您可以将.OptionLabel("--Please select vendor--")添加到“Kendo”下拉列表构建器表达式中,以显示用于从远程列表中选择供应商的用户友好消息。