我是 mvc3 的新手,在 mvc3 中开发我的第一个项目。我的左侧栏充满了顶级类别。单击顶部类别时,我想在单击的类别下显示子类别。子类别可以是任何级别。
- 如何去做?
- 我应该使用部分视图吗?
单击类别时,首先我必须检查它是否具有子类别,如果是则呈现子类别。
我是 mvc3 的新手,在 mvc3 中开发我的第一个项目。我的左侧栏充满了顶级类别。单击顶部类别时,我想在单击的类别下显示子类别。子类别可以是任何级别。
单击类别时,首先我必须检查它是否具有子类别,如果是则呈现子类别。
我认为您最好的选择是使用 AJAX 和动态数据加载。
在您的 javascript 代码上,将您的第一级节点的单击事件绑定到对服务器上方法的 AJAX 调用。
此方法应该:检查节点是否有子节点,如果它有则返回与其关联的子节点列表,如果没有,它应该返回一些宣传您的客户端代码的信息。
您的 AJAX 调用成功应检查是否收到子节点列表或广告没有子节点的消息。如果它有子节点,只需将它们附加到您的 html 结构中,如果它没有执行任何操作(或单击没有子节点的顶部节点时您想要执行的任何操作)。
从这里,您可以使您的系统随心所欲地增加复杂性,对不同的节点级别和行为等使用不同的方法......