2009-08-20 64 views
0

我知道如何在从数据库返回数据时呈现带有子节点的无序列表,但我有一个稍微不同的要求。Asp.Net MVC - 基于点击节点创建树状图

我的观点在由UL组成的UL中列出了最高级别的项目。当用户点击日期时,需要发送该服务器端来运行查询以呈现可能的子项。它必须做到4层深。

我的问题是,一旦你发送参数服务器端,你如何确保先前的节点完好无损,因为当你4层深时,你已经失去了生成顶层的模型。

回答

0

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

+0

您推荐使用AJAX来做到这一点吗?你有一个例子吗? – Jon 2009-08-20 12:00:17

+0

现在我不想重复使用AJAX。其实它是否是ajax并不重要。重点是您需要发送整个状态以便能够检查模型。 – 2009-08-20 12:03:41

+0

因此,当你达到4级时,你必须运行查询顶级,第二级和第三级? – Jon 2009-08-20 12:07:24