使用url重写的话,是不是就不能使用Web.sitemap做网站导航了?

解决方案 »

  1.   

    可以使用browser配置实现:http://www.tutorialsasp.net/tutorials/url-rewriting-in-aspnet-using-urlrewriternet/
      

  2.   

    应该可以的,因为你URL重写后,还是按照原来的Url访问的文件
      

  3.   

    可以
    URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。
    使用SiteMapDataSource时,默认使用站点根目录下的Web.sitemap,在SiteMapDataSource属性中无需设置站点目录文件。
    自定义站点目录文件,及使用多个站点目录文件时,需要在Web.config中如下定义,在<system.web>段间添加
    <siteMap>
          <providers>
            <add name="providername" type="System.Web.XmlSiteMapProvider" siteMapFile="filepath"/>
               ....    
          </providers>
    </siteMap>