C# ASP.NET MVC3向下展开复选框列表

C# ASP.NET MVC3向下展开复选框列表,c#,javascript,jquery,asp.net-mvc,asp.net-mvc-2,C#,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 2,任何人都可以提供建议或现成的解决方案来帮助实现下面屏幕上的复选框列表吗 谢谢大家! 编辑说明:我看到您已选中asp.net和MVC2。此解决方案适用于asp.net 它看起来像是一个带有复选框的树视图。 这是ASP.net的默认控件。要获得滚动条,您可以将其放置在div中,并使用css设置高度。同样,对于树视图本身的syling,您可以使用css来设置样式 树视图中的焦点是ShowCheckBox属性。您可以在所有节点、叶、父节点等上启用复选框,因此根据需要修改此属性。如果需要,您当然可以将数

任何人都可以提供建议或现成的解决方案来帮助实现下面屏幕上的复选框列表吗


谢谢大家!

编辑说明:我看到您已选中asp.net和MVC2。此解决方案适用于asp.net

它看起来像是一个带有复选框的树视图。 这是ASP.net的默认控件。要获得滚动条,您可以将其放置在div中,并使用css设置高度。同样,对于树视图本身的syling,您可以使用css来设置样式

树视图中的焦点是ShowCheckBox属性。您可以在所有节点、叶、父节点等上启用复选框,因此根据需要修改此属性。如果需要,您当然可以将数据绑定到treeview

<asp:TreeView ID="tv" runat="server" ShowCheckBoxes="All">
    <Nodes>
        <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
        <asp:TreeNode Text="New Node" Value="New Node">
            <asp:TreeNode Text="New Node" Value="New Node">
                <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
                <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
            </asp:TreeNode>
            <asp:TreeNode Text="New Node" Value="New Node">
                <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
            </asp:TreeNode>
            <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
        </asp:TreeNode>
        <asp:TreeNode Text="New Node" Value="New Node">
            <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
        </asp:TreeNode>
    </Nodes>

</asp:TreeView>


看看这篇文章,它正是在讨论同样的问题。我个人用过,对我来说还可以。如果您对telerik控件感兴趣,还可以进行探索。

您可以查看jQuery插件。在幕后,标记将由嵌套的无序列表和常规复选框组成。应该可以很容易地集成到MVC解决方案中。

我写了一篇文章,特别是使用MVC 3和Razor来很好地渲染“树”。使用这种方法可能只是清理验证逻辑的位置,它提供了一种很好的方法来分离呈现树的视图逻辑和定义每个节点的视图逻辑“在树上。希望能有所帮助

+1这是一个有效且具体的问题,我现在正在进行验证。这意味着应至少选中一个内部复选框。有谁能帮助集成mvc 3(jquery)客户端验证吗?哦,非常抱歉。我需要这个mvc的复选框列表。webforms的想法很清楚,但是mvc+使用一些js(jquery)和/或ajax回发来深入分析和显示信息,就不那么明显了。不过还是要谢谢你!这是一个非常好的jQuery插件!非常感谢你!现在我只需要用MVC实现句柄逻辑!