我有一个Telerik Grid,有两列我需要将第二列作为下拉列表框保存在网格中,我正在使用ASP.NET MVC控件
任何人都可以告诉我该怎么做吗?
答案 0 :(得分:6)
我需要为我的项目做这件事。 我是这样做的:
columns.Bound(o => o.Role).ClientTemplate(
Html.Telerik().DropDownList()
.Name("RoleList<#= UserID #>")
.BindTo(new SelectList(UserController.GetRoles()))
.ToHtmlString()
);
静态方法GetRoles
返回IEnumerable
的简单String
。您仍然可以使用不同的SelectList
构造函数返回自定义对象,以指定自定义对象的Value
和Text
属性。
new SelectList(UserController.GetCustomRoles(), "RoleID", "ShortName")
答案 1 :(得分:2)
您可以设置列的模板以嵌入任意HTML。如果使用Ajax绑定 - 尝试客户端模板。以下在线示例将有所帮助: