asp kendo 下拉默认值未使用定义的模板
asp kendo dropdown default value not using defined template
我的 kendo 下拉菜单当前选择的索引只会显示为 "ShortName"。
如果我展开下拉菜单,它将正确使用模板 "ShortName - Name"。
为什么当前选择的索引没有使用模板?
@(Html.Kendo().DropDownList()
.Name("SiteId")
.DataTextField("ShortName")
.Template("#: ShortName # - #: Name #")
.DataValueField("Id")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetSites", "Home");
});
})
)
您可以使用 ValueTemplate 与 Template.
相同
...
.Template("#: ShortName # - #: Name #")
.ValueTemplate("#: ShortName # - #: Name #")
...
我的 kendo 下拉菜单当前选择的索引只会显示为 "ShortName"。 如果我展开下拉菜单,它将正确使用模板 "ShortName - Name"。 为什么当前选择的索引没有使用模板?
@(Html.Kendo().DropDownList()
.Name("SiteId")
.DataTextField("ShortName")
.Template("#: ShortName # - #: Name #")
.DataValueField("Id")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetSites", "Home");
});
})
)
您可以使用 ValueTemplate 与 Template.
相同...
.Template("#: ShortName # - #: Name #")
.ValueTemplate("#: ShortName # - #: Name #")
...