asp.net站点地图 - 当它不在站点地图中时,如何在面包屑中欺骗页面(故意!)

时间:2012-01-17 10:14:20

标签: asp.net sitemap breadcrumbs

我对站点地图没有经验 - 只是刚刚开始研究它们。我有一个应用程序,用户可以选择做一个简短的测验/问答会话。由于测验中有10个子页面(为了参数的缘故,称为q1.aspx,q2.aspx等),我不希望用户能够跳入,例如q5.aspx,我我没有在站点地图文件中定义那些单独的问题页面。

然而,我认为,这意味着(来自有限的测试,可能是我的错误)在个别问题页面上没有可用的痕迹痕迹(因为没有匹配的home / survey / quiz / q1.aspx条目)在sitemap)当我希望有类似的东西时:

home>调查>测验

在面包屑路径末尾的“测验”是一个起始页面(例如quiz.aspx),其中包含类似“开始我们的测验”的链接和q1.aspx的链接。

这个想法是所有q1.aspx到q10.aspx页面都有精确的痕迹痕迹,用户只需单击“测验”即可再次返回第一页。

1 个答案:

答案 0 :(得分:0)

在站点地图中,将q1.aspx等页面设为quiz.aspx的子项。

你总是在面包屑中显示测验的一种方法是在那些(q1-q10)页面上调用一个方法,使CurrentNode成为CurrentNode的父节点。