2010-08-25 82 views
1

我有现有的SharePoint 2010的网站下面的代码在母版页导航菜单:导航菜单的URL定制

<PublishingNavigation:PortalSiteMapDataSource 
      ID="topSiteMap" 
      runat="server" 
      EnableViewState="false" 
      SiteMapProvider="CombinedNavSiteMapProvider" 
      StartFromCurrentNode="true" 
      StartingNodeOffset="0" 
      ShowStartingNode="true" 
      TrimNonCurrentTypes="Heading"/> 
    <SharePoint:AspMenu 
      ID="TopNavigationMenuV4" 
      Runat="server" 
      EnableViewState="false" 
      DataSourceID="topSiteMap" 
      UseSimpleRendering="true" 
      UseSeparateCss="false" 
      Orientation="Horizontal" 
      StaticDisplayLevels="2" 
      MaximumDynamicDisplayLevels="2" 
      SkipLinkText="" 
      CssClass="s4-tn"> 
    </SharePoint:AspMenu> 

它呈现与超链接的菜单项目,如下面(超链接不包含网页页面):

<a class="static dynamic-children menu-item" href="/products"> 

当用户单击菜单项时,会导致不需要的服务器重定向。 如何使所有菜单项超链接以“default.aspx”(如下图)结束?

<a class="static dynamic-children menu-item" href="/products/default.aspx"> 

感谢, 鲍里斯

回答

0

创建自定义sitemapprovider;)

你怎么会得到不想要的重定向?网站的主页是否设置为default.aspx?