【问题标题】:asp.net sitemap - how to spoof page in breadcrumb when it's not in the sitemap (on purpose!)asp.net 站点地图 - 当页面不在站点地图中时如何在面包屑中欺骗页面(故意!)
【发布时间】:2012-01-17 10:14:19
【问题描述】:

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

但是,我认为(从有限的测试来看,这可能是我的错误)这意味着单个问题页面上没有可用的面包屑跟踪(因为 home/survey/quiz/q1.aspx 没有匹配的条目在站点地图中)当我想要有类似的东西时:

首页 > 调查 > 测验

其中,面包屑路径末尾的“quiz”是一个起始页(例如 quiz.aspx),其中包含类似于“start our quiz”的链接和指向 q1.aspx 的链接。

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

【问题讨论】:

    标签: asp.net sitemap breadcrumbs


    【解决方案1】:

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

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

    【讨论】:

    • 好的,我会设置这个结构,看看它是否有效。请问有什么“一种叫做...的方法使 CurrentNode 成为 CurrentNode 的父级”的例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    相关资源
    最近更新 更多