0

我的 web.sitemap 应该匹配任何查询字符串。如果我的数据查询字符串有 100 个条目,那么这将需要一百个站点地图文件条目。有没有捷径可以做到这一点?

喜欢-

  <siteMapNode url="allvideo.aspx?data=Dancing" title="Dancing" >

        <siteMapNode url="alonevideo.aspx?data=*&amp;selected=*" title="abc" />
      </siteMapNode>
  <siteMapNode url="allvideo.aspx?data=Acting" title="" >
        <siteMapNode url="alonevideo.aspx?data=*&amp;selected=*" title="xyz" />
      </siteMapNode>

asterisk 没有使用任何其他通配符或正则表达式来执行此操作

4

1 回答 1

-1

的实现SiteMapProvider首先尝试将 URL 与查询字符串匹配,然后尝试将 URL 与查询字符串匹配。因此,要匹配任何查询字符串,您只需将其从<siteMapNode> url属性中删除即可。

<siteMapNode url="allvideo.aspx?data=Dancing" title="Dancing" >
    <siteMapNode url="alonevideo.aspx" title="abc" />
</siteMapNode>
于 2015-03-07T08:27:51.330 回答