首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SiteMapPath未出现

SiteMapPath未出现
EN

Stack Overflow用户
提问于 2011-01-17 21:56:49
回答 2查看 4.1K关注 0票数 3

我已经添加了一个Web.sitemap,并在其中添加了siteMapNode。此外,我已经将asp:SiteMapPath控件放在网页上,但在运行时什么也不显示。

下面是my SiteMapPath控件的代码:

代码语言:javascript
复制
<asp:SiteMapPath ID="SiteMapPath1" runat="server" Font-Names="Verdana" Font-Size="0.8em">
    <CurrentNodeStyle ForeColor="#333333" />
    <NodeStyle Font-Bold="True" ForeColor="#666666" />
    <PathSeparatorStyle Font-Bold="True" ForeColor="#1C5E55" />
    <RootNodeStyle Font-Bold="True" ForeColor="#1C5E55" />
</asp:SiteMapPath>

SiteMapPath不会自动控制拾取Web.sitemap吗?或其他任何东西,如果留下?如果是这样,Web.sitemap将被选中,here it is

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-17 22:09:36

您是否在Web.config中配置了XML提供程序?

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.web>
        <siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
            <providers>
                <clear />
                <add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" siteMapFile="Web.sitemap" />
            </providers>
        </siteMap>
    </system.web>
</configuration>

还要设置控件:

代码语言:javascript
复制
<asp:SiteMapPath runat="server" RenderCurrentNodeAsLink="true" SkipLinkText="">
...
</asp:SiteMapPath>
票数 3
EN

Stack Overflow用户

发布于 2014-01-07 21:03:50

我也遇到过这个问题。写一个非常简单的网站。

问题是不在Web.sitemap中的页面不包括在面包屑中。请参阅http://msdn.microsoft.com/en-us/library/ms178418(v=vs.100).aspx上的第一个注释。我列出了扩展名为.aspx的Web.sitemap中的所有页面。例如:

代码语言:javascript
复制
<siteMapNode url="~/Contact.aspx" title="Contact"  description="Contact information" />

当我在浏览器中访问该页面时,网址被“清理”为http://localhost/Contact。也就是说,不使用.aspx扩展。我不知道哪个模块负责这件事。当我通过删除.aspx来更改Web.sitemap中的条目时,页面上显示了面包屑。因此,这行代码看起来像这样:

代码语言:javascript
复制
<siteMapNode url="~/Contact" title="Contact"  description="Contact information" />

编辑:负责URL重写的包是FriendlyUrls包(http://www.nuget.org/packages/Microsoft.AspNet.FriendlyUrls)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4713949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档