我有一个 Telerik Grid,绑定了 AJAX。
我添加了一个 EditorTemplate 来创建一个 DropDownList。
当我在网格中推送编辑/插入时 - 我可以看到 DropDownList,但是当我尝试使用它时 - 它不起作用。
所以我在视图模型中添加了一个 int 测试,用相同的 UIHINT 装饰它,并将它添加到视图中。
DropDownList 效果很好。
什么会导致 Telerik 的网格禁用该活动?我对 DateTime 组件有同样的问题,我得到了“按钮”来显示该组件,但按下它什么也没有。
更新:更改 DropDownList 从:
Html.Telerik().DropDownList()
.Name("ActivityID")
.BindTo(new SelectList((IEnumerable)ViewData["DropActivities"], "Id", "Name"))
到:
Html.DropDownList(null /* the "name" should be null - proper "name"" attribute will be set by the runtime */,
new SelectList((IEnumerable)ViewData["DropActivities"] /*a list of all employee names */,
"Id", "Name"))
让它在网格内工作,但是......当我尝试更新时,我得到 500 服务器错误......看起来选择没有很好地传递回模型。