ASP.NET MVC的Datalist RepeatColumns

时间:2009-09-08 21:43:44

标签: asp.net-mvc

我想模仿ASP.NET MVC中ASP.NET DataList控件的RepeatColumn函数。目标是在一个表行中包含2行或更多行。

以下代码有效,但对我来说看起来很难看。有更好的方法吗?谢谢你的帮助!

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

2 个答案:

答案 0 :(得分:1)

查看DataList helper中的MVCContrib

答案 1 :(得分:0)

尝试使用datalist控件。

......你的数据就在这里。 &lt;%#DataBinder.Eval(Container.DataItem,“ProductName”)%&gt;