2009-09-08 6 views
0

Je souhaite imiter la fonction RepeatColumn du contrôle ASP.NET DataList dans ASP.NET MVC. L'objectif est d'avoir 2 lignes ou plus d'une collection dans une ligne de table.Datalist RepeatColumns avec ASP.NET MVC

Le code suivant fonctionne, mais il me semble très moche. Y a-t-il une meilleure façon de le faire? Merci pour toute aide!

<table> 
    <% 
    for (int i = 0; i < items.Count(); i++) 
    { 
    %> 
    <tr> 
     <% for (int j = 0; j < 2; j++) 
      { 
       if (i + j < items.Count()) 
       { 
        var item = items[i + j]; 
        %> 
        <td> 
        <% Html.Encode(item.title) %> 
        </td> 
        <% 
       } 
       else 
       { 
       %> 
        <td>&nbsp;</td> 
       <% 
       } 
      }%>    
    </tr> 
    <%} %> 
</table> 

Répondre

0

essayez d'utiliser le contrôle datalist.

... vos données va ici. <% # DataBinder.Eval (Container.DataItem, "ProductName")%>