0

我是 mvc3 的新手,在 mvc3 中开发我的第一个项目。我的左侧栏充满了顶级类别。单击顶部类别时,我想在单击的类别下显示子类别。子类别可以是任何级别。

  • 如何去做?
  • 我应该使用部分视图吗?

单击类别时,首先我必须检查它是否具有子类别,如果是则呈现子类别。

4

1 回答 1

0

我认为您最好的选择是使用 AJAX 和动态数据加载。

在您的 javascript 代码上,将您的第一级节点的单击事件绑定到对服务器上方法的 AJAX 调用。

此方法应该:检查节点是否有子节点,如果它有则返回与其关联的子节点列表,如果没有,它应该返回一些宣传您的客户端代码的信息。

您的 AJAX 调用成功应检查是否收到子节点列表或广告没有子节点的消息。如果它有子节点,只需将它们附加到您的 html 结构中,如果它没有执行任何操作(或单击没有子节点的顶部节点时您想要执行的任何操作)。

从这里,您可以使您的系统随心所欲地增加复杂性,对不同的节点级别和行为等使用不同的方法......

于 2013-05-03T09:36:12.593 回答