문제

각 지역마다 고유한 사이트맵과 콘텐츠가 있는 지역화된 사이트를 구축하고 있습니다.영역은 런타임에 추가될 수 있습니다.런타임에 사이트맵 제공자를 추가할 수 있는 방법이 있나요?

많은 변경 없이 mvcsitemap을 활용할 수 있도록 한 번에 여러 사이트 맵 공급자가 필요합니다.

도움이 되었습니까?

해결책

데이터베이스 또는 Web.Sitemap 이외의 다른 파일에서 정보를 가져 오려면 사용자 정의 사이트 맵 제공자를 만들 수 있습니다.

데이터베이스 사이트 맵의 예 : http://msdn.microsoft.com/en-us/magazine/cc163657.aspx

다른 팁

다음 위치에 MVC 사이트맵 제공자가 있습니다. http://mvcsitemap.codeplex.com/

지금은 프로젝트에 사용하고 있어요.코드에 캐싱 기능이 내장되어 있으므로 오버헤드가 그리 나쁘지는 않습니다.디버그 모드에서도 모든 요청에 ​​대해 사이트맵을 실행하는 데 100ms 미만이 걸리므로 성능에 대해 걱정할 필요가 없습니다.

귀하의 성능 문제도 약간 약합니다."상당히 리소스를 소비할 수 있습니다."당신은 모르므로 너무 성급하게 최적화하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top