Ajouter un fournisseur de plan de site au moment de l'exécution dans asp.net (framework MVC)

StackOverflow https://stackoverflow.com/questions/1809441

  •  05-07-2019
  •  | 
  •  

Question

Je construis un site régionalisé, chaque région a son propre plan du site et son propre contenu. Les régions peuvent être ajoutées au moment de l'exécution. Existe-t-il un moyen d'ajouter un fournisseur de sitemap au moment de l'exécution?

J'ai besoin de plusieurs fournisseurs de carte de site à la fois pour pouvoir exploiter mvcsitemap sans trop de modifications.

Était-ce utile?

La solution

Vous pouvez créer votre fournisseur de carte de site personnalisé pour extraire des informations de la base de données ou d'un autre fichier que web.sitemap.

Exemple de sitemap pour base de données: http://msdn.microsoft.com/ en-us / magazine / cc163657.aspx

Autres conseils

Un fournisseur de sitemap MVC est disponible à l'adresse suivante: http://mvcsitemap.codeplex.com/

Je l'utilise pour un projet en ce moment. Il comporte une fonctionnalité de mise en cache intégrée au code afin que vos frais généraux ne soient pas trop importants. Même en mode débogage, l'exécution du plan du site pour chaque demande prend & Lt; 100 ms pour que je ne m'inquiète pas des performances.

Vos soucis de performance sont un peu yagni aussi. & "Peut-être assez consommateur de ressources &". Vous ne savez donc pas que vous venez d'optimiser prématurément.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top