我正在使用 SiteMapPath 作为我的面包屑。目前它显示了我到当前页面的路径,但我有一条消息显示“你在这里:Level1 > Level2 > Level3”。SiteMapPath 放置在我的 MasterPage 中。我的页面不会出现在 .sitemap 文件中,因此面包屑会消失,但消息“你在这里:”不会。有没有办法让我检查 .sitemap 文件中是否存在 URL?如果 URL 不存在,我想隐藏“你在这里”消息?谢谢。
编辑 我能够使我的代码工作。下面是代码:
protected void Page_Load(object sender, EventArgs e)
{
if (SiteMap.Providers["MYSITEMAPPROVIDER"].CurrentNode == null)
{
lblMessage.Visible = false;
}
}