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");
     });
})
)

您可以使用 ValueTemplateTemplate.

相同
...
.Template("#: ShortName # - #: Name #")
.ValueTemplate("#: ShortName # - #: Name #")
...