简体   繁体   English

如何从站点地图文件中获取当前页面标题?

[英]How to get current page title from sitemap file?

In my master page (.aspx file) I have this < div> to display the page title: 在我的母版页(.aspx文件)中,我有这个< div>来显示页面标题:

<div class="header">
<h1> PAGE TITLE GOES HERE </h1>
</div>

I also have a Web.sitemap file that holds the details of some pages (not all of pages in my applications) 我还有一个Web.sitemap文件,其中包含一些页面的详细信息(不是我的应用程序中的所有页面)

What should I put in between <h1></h1> to let the master page dynamically display page title of current page and also if the current page is not in sitemap or doesnt have title then put some default string like "DEFAULT TITLE" 我应该在<h1></h1>之间放置什么来让母版页动态显示当前页面的页面标题,如果当前页面不在站点地图中或者没有标题,则放置一些默认字符串,如“DEFAULT TITLE”

如果你想对它懒惰并且不关心.aspx文件中的代码,只需:

<h1><%= SiteMap.CurrentNode != null ? SiteMap.CurrentNode.Title : "not in sitemap!" %></h1>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM