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

发布于 2024-12-27 13:15:48 字数 436 浏览 0 评论 0原文

我对站点地图没有经验——才刚刚开始研究它们。我有一个应用程序,用户可以选择进行简短的测验/问答环节。由于测验中有 10 个子页面(为了论证,称为 q1.aspx、q2.aspx 等),并且我不希望用户能够跳入 q5.aspx,因此我'我没有在站点地图文件中定义那些单独的问题页面。

然而,我认为,这意味着(根据有限的测试,这可能是我的错误)单个问题页面上没有可用的面包屑路径(因为站点地图中没有 home/survey/quiz/q1.aspx 的匹配条目)当我想要这样的东西时:

home >调查>测验

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

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

I'm not experienced with sitemaps - only just started looking into them. I have an app where the user can choose to do a short quiz/question and answer session. As there are 10 sub-pages in the quiz (for argument's sake called q1.aspx, q2.aspx, etc.) and I DON'T want the user to be able to jump in at, say, q5.aspx, I'm not defining those individual question pages in the sitemap file.

However this means, I think, (from limited testing, it may be my error) that there is no breadcrumb trail available on the individual question page (as there is no matching entry for home/survey/quiz/q1.aspx in the sitemap) when I want there to be something like:

home > survey > quiz

where "quiz" at the end of the breadcrumb trail is a starter page (quiz.aspx for example) that has a link something like "start our quiz" and links to q1.aspx.

The idea is that all of the q1.aspx to q10.aspx pages have that exact breadcrumb trail whereby the user can simply click on "quiz" to go back to the first page again.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柠栀 2025-01-03 13:15:48

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

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

In the sitemap, make your q1.aspx, etc pages children of quiz.aspx.

One way you always have Quiz showing in the breadcrumb is have a method called on those (q1-q10) pages that makes the CurrentNode the parent of the CurrentNode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文