为啥要在 Web.config 里面注册 SiteMapProvider
开发一个定制的 SiteMapProvider 后,我总是按照文档在 Web.config <system.web><sitemap><providers>里面加一条记录,来“注册” 一下这个Provider, 我想知道这个是必须的吗?为啥?我在页面上用 aspmenu 控件绑定了SiteMapDatasource,指定了siteMapProvider。
如果必须注册,如果我想基于每个页面定义不同的导航模式,岂不是要在 web.config 里面注册老长一串?