在我的母版页(.aspx文件)我有这个< div>
显示页面标题:如何从站点地图文件获取当前页面标题?
<div class="header">
<h1> PAGE TITLE GOES HERE </h1>
</div>
我也有拥有一些页面(细节并不是所有的页面在Web.sitemap文件我的应用程序)
我应该在<h1></h1>
之间放置什么,以便让母版页动态显示当前页面的页面标题,并且如果当前页面不在网站地图中或没有标题,则会放置一些默认字符串,如“DEFAULT TITLE”
'Title'是[的SiteMapNode]属性(http://msdn.microsoft.com/en-us/library/ system.web.sitemapnode(v = vs.110)的.aspx)。你有没有试过访问'SiteMap.CurrentNode'? – MikeSmithDev
@MikeSmithDev我试图把
<%SiteMap.CurrentNode.Title%>
但得到错误 –可能是因为'CurrentNode'为null(网址不在网站地图)。请参阅下面的答案。 – MikeSmithDev