ASP.NET MVC的导航控件

时间:2009-10-06 11:27:58

标签: asp.net-mvc

我创建了一个用于处理建筑物和环境分类的ASP.NET MVC项目。现在我想创建一个帮助我的用户的导航控件。

这个想法是,在每个页面的顶部都会有一个像文件夹结构路径这样的vista来解释用户的位置。举个例子

开始> Country1> STATE2

City1 城2 请分享帮助 ...

如果用户点击列表中的某个城市,我们会看到此页:

开始> Country1> State2>请分享帮助

号楼 Building2 Building3 ...

棘手的部分是,您还应该能够列出数据库中的所有建筑物,而无需先选择国家和州。像这样:

开始

City1 城2 请分享帮助 ...

当你点击一个城市时,你应该得到这个页面:

开始>城2

号楼 Building2 ...


任何人都有关于如何解决这个问题的建议。我试图创建一个导航堆栈并从我的控制选项中将状态推送到此堆栈,但每当我使用浏览器后退和前进按钮时,导航堆栈都会变得不准确。

1 个答案:

答案 0 :(得分:0)

据推测,您可以单击导航树中的任何级别。在那种情况下,无论你如何到达某个特定节点,我都会有相同之处,即它应该代表该节点的路径。这将使它相对容易,因为您只需要遵循外键关系,直到达到顶层来构建路径。由于您始终将Start元素作为根,因此用户可以轻松地将自己重置为开头。