您好我在我的MVC 3.0项目中使用Telerik MVC网格控制
我正在尝试向网格添加附加列
columns.Template(e =>
@Html.ActionLink("Edit", "Action", "Controller",
new { id = e.ID}, new { @class = "standard button" })
);
此代码是创建附加列但不显示该列中的编辑链接。
任何人都可以帮助我。如何使这项工作?
答案 0 :(得分:4)
如果您来自WebForms(ASPX)ViewEngine世界,那么在使用列模板时可能会有点混乱,因为传统上您必须执行columns.Template(e => .... );
。但是,使用Razor,我们现在可以稍微改变一下。首先,@的使用已被接受,因此您不需要使用“e =>”。此外,我们现在可以使用代表绑定到Grid的实体的@item对象,而不是“e”。因此,这给我们留下了以下代码片段(它将产生您正在寻找的最终结果):
columns.Template(
@<text>
@(Html.ActionLink("Edit", "Action", "Controller", new { id = @item.ID }, new { @class = "standard button" }))
</text>
);