在我的母版页(.aspx文件)中,我有以下代码用于显示页面标题的
元素:
<div class="header">
<h1> PAGE TITLE GOES HERE </h1>
</div>
我还有一个Web.sitemap文件,其中保存了一些页面的详细信息(并非应用程序中所有页面)
在<h1></h1>
之间应该放置什么内容,以便主页面动态显示当前页面的页面标题,并且如果当前页面不在站点地图中或者没有标题,则显示一些默认字符串,如“DEFAULT TITLE”。
Title
是SiteMapNode的一个属性。你尝试过访问SiteMap.CurrentNode
吗? - MikeSmithDevCurrentNode
为空(该网址不在站点地图中)。请参见下面的答案。 - MikeSmithDev