我的web.sitemap应匹配任何查询字符串。如果我的数据查询字符串有100个条目,则需要100个站点映射文件条目。 有没有捷径方法可以做到这一点?
象 -
<siteMapNode url="allvideo.aspx?data=Dancing" title="Dancing" >
<siteMapNode url="alonevideo.aspx?data=*&selected=*" title="abc" />
</siteMapNode>
<siteMapNode url="allvideo.aspx?data=Acting" title="" >
<siteMapNode url="alonevideo.aspx?data=*&selected=*" title="xyz" />
</siteMapNode>
asterisk没有使用任何其他通配符或正则表达式来执行此操作
答案 0 :(得分:-1)
SiteMapProvider
的实现首先尝试将URL与查询字符串匹配,然后尝试匹配不带查询字符串的URL。因此,要匹配任何查询字符串,您只需将其从<siteMapNode>
url
属性中删除。
<siteMapNode url="allvideo.aspx?data=Dancing" title="Dancing" >
<siteMapNode url="alonevideo.aspx" title="abc" />
</siteMapNode>