【发布时间】: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 返回”的值之一
我做错了什么?
【问题讨论】:
-
你的模型有
VendorID和Model.VendorID一样的吗?
标签: asp.net-mvc razor kendo-ui kendo-dropdown