Web.sitemap应匹配任何查询字符串

时间:2015-03-07 05:30:09

标签: asp.net regex sitemap web.sitemap

我的web.sitemap应匹配任何查询字符串。如果我的数据查询字符串有100个条目,则需要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没有使用任何其他通配符或正则表达式来执行此操作

1 个答案:

答案 0 :(得分:-1)

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

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