2009-09-08 71 views
0

我想模仿ASP.NET MVC中的ASP.NET DataList控件的RepeatColumn函數。目標是在一個表格行中有兩行或更多行的集合。ASP.NET MVC的Datalist RepeatColumns

以下代碼有效,但對我來說看起來非常難看。有沒有更好的方法來做到這一點?謝謝你的幫助!

<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> 

回答

0

嘗試使用datalist控件。

...您的數據將在此處顯示。 <%#DataBinder.Eval(Container.DataItem,「ProductName」)%>