【发布时间】:2014-09-18 02:28:36
【问题描述】:
我不知道 MVC.SiteMap 出了什么问题,当我检查页面源时它不显示 CanonicalUrl。 在 _layout 文件中,我有以下内容:
@Html.MvcSiteMap().CanonicalTag()
@Html.MvcSiteMap().MetaRobotsTag()
这里是 MVC.Sitemap:
<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0"
xsi:schemaLocation="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0 MvcSiteMapSchema.xsd">
<mvcSiteMapNode title="Home" controller="Home" action="Index" metaRobotsValues="noindex" CanonicalUrl="/Home/Index">
<mvcSiteMapNode title="Healthcare Services" controller="Home" action="Healthcare" metaRobotsValues="noindex follow" CanonicalUrl="/Home/Healthcare"/>
<mvcSiteMapNode title="About" controller="Home" action="About" metaRobotsValues="noindex" CanonicalUrl="/Home/About"/>
<mvcSiteMapNode title="Training" controller="Home" action="Training" metaRobotsValues="noindex follow" canonicalUrl="/Home/Training"/>
<mvcSiteMapNode title="Environmental Services" controller="Home" action="Environment" metaRobotsValues="follow" canonicalUrl="/Home/Environment"/>
<mvcSiteMapNode title="IT Services" controller="Home" action="Internet" metaRobotsValues="noindex" CanonicalUrl="/Home/Internet"/>
<mvcSiteMapNode title="Our Clients" controller="Home" action="Clients" metaRobotsValues="noindex noarchive" canonicalUrl="/Home/Clients"/>
<mvcSiteMapNode title="Privacy" controller="Home" action="Privacy" metaRobotsValues="noindex noarchive" canonicalUrl="/Home/Privacy"/>
</mvcSiteMapNode>
</mvcSiteMap>
非常感谢您的建议。
【问题讨论】:
标签: c# asp.net-mvc mvcsitemapprovider