在MVC中按列分组?

时间:2011-05-24 18:31:09

标签: asp.net-mvc user-controls

在我的ASP.NET MVC 2.0项目中,我有一个用户控件,它循环遍历Model数据并显示多行。这是代码:

<div id="DivMain">
        <%
            var index = 0;
            foreach (var item in Model)
           { %>
        <div data_id="<%= item.Id %>" onclick="page.toggleId(<%= item.Id %>)">
            <div style="display:none">
                <%= Html.Encode(item.Id)%>
            </div>
            <div>
                <%= Html.Encode(item.Question)%>
            </div>            
        </div>
        <%
               index++;
           } %>
</div>

我希望item.Name列显示主/从关系。示例 - 问题1(第一行的问题栏)旁边应显示一个+号。单击+号应列出与该问题相关的所有答案。基本上,模型数据在问题和答案之间具有一对多的关系。

如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

看一下Telerik mvc控件,网格对于这样的场景非常容易使用。如果您不需要支持,它是免费的。可以找到样本here