我想要做的是有一个编辑按钮,而不是打开行进行编辑,它会转发到您可以编辑的页面。这可能吗?我尝试使用客户端模板,但网格渲染完全忽略它。
答案 0 :(得分:6)
是的,您可以将组件放入网格列。下面举例说明如何将Id列绑定到传递Id的编辑操作的Action链接。
为清楚起见,我已从模板中删除了其他列。
Html.Telerik().Grid(Model) .Name("Items") .DataKeys(keys => { keys.Add(x => x.Id); }) .Columns(columns => { columns.Bound(x => x.Id).Title("").Format(Html.ActionLink("edit", "Edit", new { id = "{0}" }).ToHtmlString()).Encoded(false).Width(60); }) .Render();
答案 1 :(得分:2)
您可以改为使用Template方法:
@(Html.Telerik().Grid(Model)
.Name("Items")
.DataKeys(keys => { keys.Add(x => x.Id); })
.Columns(columns =>
{
columns.Bound(x => x.Id)
.Title("")
.Template(@Html.ActionLink("edit", "Edit", new { x.id }))
.Width(60);
})
)