Asp.net mvc Asp.NETMVC-基于单击的节点创建树视图

Asp.net mvc Asp.NETMVC-基于单击的节点创建树视图,asp.net-mvc,Asp.net Mvc,我知道如何在从数据库返回数据时呈现带有子对象的无序列表,但我有一个稍微不同的要求 我的视图在UL中有一个由日期组成的顶级列表项。当用户单击某个日期时,它需要发送该服务器端来运行查询以呈现可能的子项。它必须达到4级深度 我的问题是,一旦您发送参数服务器端,您如何确保前面的节点处于接触状态,因为当您达到4层深度时,您已经丢失了生成顶层的模型。我不确定我是否理解这个问题。为了检查模型的状态,必须将这些状态参数化。例如,级别1包含具有特定id的项,级别2包含具有其他id的项。 在ajax请求过程中,模型

我知道如何在从数据库返回数据时呈现带有子对象的无序列表,但我有一个稍微不同的要求

我的视图在UL中有一个由日期组成的顶级列表项。当用户单击某个日期时,它需要发送该服务器端来运行查询以呈现可能的子项。它必须达到4级深度


我的问题是,一旦您发送参数服务器端,您如何确保前面的节点处于接触状态,因为当您达到4层深度时,您已经丢失了生成顶层的模型。

我不确定我是否理解这个问题。为了检查模型的状态,必须将这些状态参数化。例如,级别1包含具有特定id的项,级别2包含具有其他id的项。
在ajax请求过程中,模型状态被发送到服务器,以便它能够呈现适当的控制。

您建议使用ajax来实现吗?你有一个例子吗?现在我不推荐使用AJAX。实际上,它是否是ajax并不重要。主要的一点是,为了能够检查模型,您需要发送整个状态。因此,当您到达级别4时,您必须运行顶层、第二层和第三层的查询?是的。这取决于你的模型参数化。每个级别运行一个完全独立的查询,不幸的是它不能被参数化