【问题标题】:Kendo DropDown default value does not seem to workKendo DropDown 默认值似乎不起作用
【发布时间】:2015-09-17 19:05:54
【问题描述】:

我正在使用带有 MVC 的 Kendo Drop down 并将其与名称、值对的模型绑定。很标准。现在,我希望它从一个空白选项开始,如果模型当前没有该字段的任何值,在这种情况下是 "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 返回”的值之一

我做错了什么?

【问题讨论】:

  • 你的模型有 VendorIDModel.VendorID 一样的吗?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 2019-11-05
    • 2016-11-29
    相关资源
    最近更新 更多