Telerik MVC Grid Control 带有 ActionLink 的附加列

发布于 2024-12-09 22:04:05 字数 323 浏览 4 评论 0原文

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

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

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

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

任何人都可以帮我解决这个问题吗?如何才能做到这一点?

Hi I am Using Telerik MVC Grid Control in my MVC 3.0 Project

I am trying to add Additional Column to the Grid

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

This code is Creating an Additional Column But not displaying the Edit link in that column.

Can Any one Help me with this. How can make this work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遥远的绿洲 2024-12-16 22:04:05

如果您来自 WebForms (ASPX) ViewEngine 世界,那么在使用列模板时可能会有点混乱,因为传统上您必须执行 columns.Template(e => .... );。然而,通过 Razor,我们现在可以采取稍微不同的方式来解决这个问题。首先,@的用法是被接受的,所以你不需要使用“e =>”。另外,我们现在可以使用 @item 对象来代替“e”,它代表与网格相关的实体。因此,这给我们留下了以下代码片段(它将产生您正在寻找的最终结果):

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

If you come from a WebForms (ASPX) ViewEngine world it can be a little confusing when working with column templates as traditionally you used to have to do columns.Template(e => .... );. However, with Razor we can now approach this a little differently. First of all, the usage of @ is embraced, so you don't need to use "e => ". Also, instead of having "e" we now can use the @item object which represents the entity tied to our Grid. So, this leaves us with the following snippet of code (which will produce the end-result you're looking for):

            columns.Template(
                @<text>
                    @(Html.ActionLink("Edit", "Action", "Controller", new { id = @item.ID }, new { @class = "standard button" }))
                </text>
            );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文