asp kendo下拉默认值不使用已定义的模板

时间:2015-01-12 21:28:17

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

我的剑道下拉菜单当前选中的索引只会显示为“ShortName”。 如果我展开下拉列表,它将正确使用模板“ShortName - Name”。 为什么模板没有在当前选择的索引上使用?

@(Html.Kendo().DropDownList()
.Name("SiteId")
.DataTextField("ShortName")
.Template("#: ShortName # - #: Name #")
.DataValueField("Id")
.DataSource(source =>
{
     source.Read(read =>
     {
         read.Action("GetSites", "Home");
     });
})
)

1 个答案:

答案 0 :(得分:1)

您可以使用与模板相同的 ValueTemplate

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