MVC 中按列分组?

发布于 2024-11-09 15:12:19 字数 767 浏览 0 评论 0原文

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

<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 列显示主/从关系。示例 - Question1(第一行的问题列)应在其旁边显示一个 + 号。单击+号应列出与该问题相关的所有答案。基本上,模型数据在问题和答案之间具有一对多的关系。

如何才能实现这一目标?

In my ASP.NET MVC 2.0 project, I have a user control that loops through the Model data and displays multiple rows. Here is the code:

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

I want the item.Name column to display a master/slave relationship. example - Question1(Question column on the first row) should display a + sign next to it. Clicking on the + sign should list all the Answers associated with that Question. Basically the model data has a one to many relationship between Question and Answers.

How can this be achieved?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

[浮城] 2024-11-16 15:12:19

看一下 Telerik mvc 控件,那里的网格对于这样的场景相当容易使用。如果您不需要支持,它是免费的。可以在此处找到示例。

Take a look at the Telerik mvc controls, the grid there is fairly easy to use for scenarios like this. And it's free if you do not need support. Samples can be found here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文