使用Sql数据源共享多个项目或站点地图的站点地图

时间:2010-02-10 16:13:51

标签: asp.net master-pages sitemap

我有this big problem

现在,我重构了我的代码,将数据层,业务层和主项目作为视图层。接下来,我想基于离散功能将这个大型项目拆分为较小的项目。

据我了解,处理共享母版页的一种方法是将其复制到每个项目中,这不是最糟糕的事情,它在一年多内没有改变,如果这样做,很容易将更改传播出去到其他项目。

我还读到我可以从我的母版页创建一个程序集并以这种方式共享它。

我的masterpage.aspx引用了asp.net站点地图,与主页不同,我想尽可能只维护一个站点地图。有没有人有好的建议?

由于 吉姆

编辑:我完全this,感谢你朝着正确的方向前进。

2 个答案:

答案 0 :(得分:2)

尝试一下:

在Visual Studio中,选择要保留站点地图文件的项目,然后在其他项目中添加现有项目并选择站点地图文件。在“添加Exising项目”对话框的“添加”按钮上,单击向下箭头并选择“添加为链接”。这也适用于母版页。那么你只需要维护一个文件。

答案 1 :(得分:1)

您可以实现CustomSiteMapProvider并将站点地图存储在数据库中,这样常见的站点地图项目将成为SQL脚本吗?