我有这个网格
@(Html.Kendo().Grid<Models.Worker>()
.Name("Grid")
.Columns(columns =>
{
//columns.Bound(p => p.UserCard);
columns.ForeignKey(p => p.SecId, (List<UserCard>)ViewData["cards"], "Id", "Code").EditorTemplateName("GridForeignKey");
columns.Bound(p => p.FirstName);
columns.Bound(p => p.LastName);
columns.Bound(p => p.SecondName);
columns.Bound(p => p.Phone);
columns.Bound(p => p.Email);
columns.Command(command => { command.Edit(); command.Destroy(); }).Width(220);
})
.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.PopUp)
.DisplayDeleteConfirmation(true)
.Window(window=> window.Width(470))
)
网格显示ForignColumn非常好 但是当我尝试在窗口中编辑行时,我的列SecId显示像textblock一样不像组合框。 EditorTemplateName( “GridForeignKey”) 此模板放在View / Shared / EditorTemplate /中,我没有更改它。 我刚开始创建Web应用程序并使用asp.net的telerik控件,所以请帮助我理解我做错了什么。