在Asp.Net中,web.sitemap的Url属性必须是唯一的,这确实很OOP,但在实际开发中却补课避免的需要多个菜单指向同一个url,如何实现sitemap的url重复问题如何解决,请高手们不惜赐教!

解决方案 »

  1.   

    自己弄个循环,建个哈西表就可以把重复的去去掉了如:string Temp = "aaa,bbb,ccc,ddd,ccc,aaa";
    Hashtable ht = new Hashtable();foreach(string n in Temp.Split(','))
    {
    try
    {
    ht.Add(n,"value");
    }
    catch
    {
    continue;
    }}
      

  2.   

    现在是需要 sitemap在的url可以重复,而且不报错,如果需要重写,那将是很麻烦事情
      

  3.   

    web.sitemap的Url必须是唯一的。
    如果a既是b的siteMapNode,又是c的siteMapNode,那么显示的时候它到底在谁下面。实在不行。
    a.axpx?father=b