我现有的Sharepoint 2010网站在导航菜单的母版页中包含以下代码:
<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 :(得分:0)
创建自定义sitemapprovider;)
你怎么得到不想要的重定向?站点的主页是否设置为default.aspx?