【问题标题】:How to add a custom column to a MvcContrib Grid?如何将自定义列添加到 MvcContrib 网格?
【发布时间】:2009-09-21 16:10:51
【问题描述】:

我没有找到在 MvcContrib 网格中添加自定义列的方法。使用旧版本,您可以这样做:

column.For("Edit").Do(p => { %>
        <td>
            <a href="/People/Edit/<%= p.Id %>">Edit</a>
        </td>
    %>});

但是在最新版本中,Do() 方法消失了……那么现在使用哪种方法呢?

【问题讨论】:

    标签: c# asp.net-mvc mvccontrib


    【解决方案1】:

    我找到了解决办法:

    你必须使用 MvcContrib.UI.Grid.ActionSyntax 命名空间

    它为您提供了一个名为“Action”的扩展方法。

    这是一个简单的用法:

    column.For("PDF").Named("PDF").Action(p => { %> 
    <td><img src="../Content/Images/pdf.gif" /></td> <% });
    

    【讨论】:

    • .Action 在 MVC 3 中已被弃用,您应该改用 Column.Custom()。
    • column.For(string) 也已被弃用,还有其他方法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 2011-01-21
    相关资源
    最近更新 更多