带有ActionLink的Telerik MVC网格控制附加列

时间:2011-10-14 18:05:08

标签: grid telerik actionlink

您好我在我的MVC 3.0项目中使用Telerik MVC网格控制

我正在尝试向网格添加附加列

  columns.Template(e =>
         @Html.ActionLink("Edit", "Action", "Controller",
         new { id = e.ID}, new { @class = "standard button" })
           );

此代码是创建附加列但不显示该列中的编辑链接。

任何人都可以帮助我。如何使这项工作?

1 个答案:

答案 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>
            );