2009-09-21 7 views
2

Je ne trouve pas de méthode pour ajouter une colonne personnalisée dans une grille MvcContrib. Avec l'ancienne version, vous pouvez faire:Comment ajouter une colonne personnalisée à une grille MvcContrib?

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

Mais avec la dernière version, la méthode Do() disparait ... Alors maintenant, quelle méthode utiliser?

+0

Solution trouvée ... – LoSTxMiND

Répondre

1

je trouve la solution:

Vous devez utiliser l'espace de noms MvcContrib.UI.Grid.ActionSyntax

et il vous fournit une méthode d'extension appelée "Action".

Voici une utilisation simple:

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

.Action a été dépréciée dans MVC 3 et vous devez utiliser Column.Custom() à la place. –

+0

column.For (string) a également été déprécié, existe-t-il un autre moyen de le faire? – Adam

Questions connexes