Asp.net mvc 使用ASP.NET MVC的Datalist RepeatColumns

Asp.net mvc 使用ASP.NET MVC的Datalist RepeatColumns,asp.net-mvc,Asp.net Mvc,我想模仿ASP.NET MVC中ASP.NET DataList控件的RepeatColumn函数。目标是在一个表行中有两行或多行集合 下面的代码可以工作,但在我看来非常难看。有更好的方法吗?谢谢你的帮助 <table> <% for (int i = 0; i < items.Count(); i++) { %> <tr> <% for (int j = 0; j < 2; j++)

我想模仿ASP.NET MVC中ASP.NET DataList控件的RepeatColumn函数。目标是在一个表行中有两行或多行集合

下面的代码可以工作,但在我看来非常难看。有更好的方法吗?谢谢你的帮助

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

签出输入。

尝试使用数据列表控件

... 你的数据在这里。