Asp.net mvc 允许使用kendoDropDownList进行空白选择

Asp.net mvc 允许使用kendoDropDownList进行空白选择,asp.net-mvc,kendo-ui,Asp.net Mvc,Kendo Ui,我想为KendoUi dropdownlist添加一个空白选择项。我遵循了下面链接中提到的相同方法 但是如果我在document.ready事件中调用下面的 $("#ddl").data("kendoDropDownList").one("open", function() { $(this.ul[0].firstChild).html(" "); }); 我得到错误“一”为空或未定义的错误。我已经添加了所需的参考文件。这可能是什么原因造成的?是否有其他方法添加空白选

我想为KendoUi dropdownlist添加一个空白选择项。我遵循了下面链接中提到的相同方法

但是如果我在document.ready事件中调用下面的

$("#ddl").data("kendoDropDownList").one("open", function() {
            $(this.ul[0].firstChild).html(" ");
});
我得到错误“一”为空或未定义的错误。我已经添加了所需的参考文件。这可能是什么原因造成的?是否有其他方法添加空白选择选项

我在mvc视图中定义了组合框,如下所示

<span class="list">
   @(Html.Kendo().DropDownList()
   .Name("facility").Events(events => events.Change("facilityChange"))
   .OptionLabel(" ")
   .DataSource(source => source.Read(read => read.Action("_GetFacilitiesForComboBox", "SuccessionInfo")))
   .DataTextField("FacilityName")
   .DataValueField("FacilityId")
   .Value(Model.NextJobFacilityId.ToString())
   .HtmlAttributes(new { style = "width:300px" })
    )
 </span>

@(Html.Kendo().DropDownList())
.Name(“设施”).Events(Events=>Events.Change(“设施更改”))
.OptionLabel(“”)
.DataSource(source=>source.Read(Read=>Read.Action(“\u GetFacilitiesForComboBox”,“SequenceInfo”)))
.DataTextField(“FacilityName”)
.DataValueField(“设施ID”)
.Value(Model.NextJobFacilityId.ToString())
.HtmlAttributes(新的{style=“width:300px”})
)

请提供帮助。

通过添加css实现

.k-popup .k-list .k-item {
    min-height: 1.8em;
}
参考-