Exporter (0) Imprimer
Développer tout

Fournisseurs de navigation de site ASP.NET

Par défaut, la navigation de site ASP.NET fonctionne avec un fichier XML nommé Web.sitemap qui décrit la hiérarchie de votre site Web. Toutefois, vous pouvez être amené à décrire des informations relatives à votre site d'une manière ou d'une autre, par exemple une base de données ou un fichier sitemap dont la disposition est différente du fichier Web.sitemap.

Mode d'utilisation des fournisseurs de navigation de site par ASP.NET

À l'instar de l'appartenance d'ASP.NET (membership), de la personnalisation WebParts et des autres fonctions ASP.NET, la navigation de site ASP.NET utilise des fournisseurs pour interagir avec le magasin de données. Le fournisseur par défaut lit le fichier Web.sitemap et y crée directement l'objet SiteMap. L'objet SiteMap permet aux contrôles de navigation de site d'afficher une structure de navigation pour le client, par exemple les contrôle TreeView, SiteMapPath ou personnalisé.

Si vous souhaitez stocker les informations sitemap dans un emplacement autre que le fichier sitemap, vous pouvez créer votre propre fournisseur sitemap et configurer votre application pour appeler ce dernier. Le fournisseur sitemap est configuré dans le fichier Web.config. Lorsque l'application s'exécute, ASP.NET appelle votre fournisseur qui peut récupérer les informations sitemap. Ensuite, ASP.NET crée et remplit les objets SiteMapNode en fonction des informations retournées par votre fournisseur. Ces objets sont accessibles par programme à l'aide de la classe SiteMap. Pour plus d'informations, consultez Implémentation de fournisseurs sitemap ASP.NET.

Note de sécuritéRemarque de sécurité

L'implémentation d'un fournisseur sitemap personnalisé qui stocke des données sitemap dans un fichier dont l'extension n'est pas .sitemap représente un risque potentiel au niveau de la sécurité. Par défaut, ASP.NET est configuré pour empêcher les clients de télécharger les fichiers avec des extensions de nom de fichier connues telles que .sitemap. Pour aider à la protection de vos données, placez tous les fichiers de données sitemap personnalisés dont l'extension n'est pas .sitemap dans le dossier App_Data. Pour plus d'informations, consultez Sécurisation de la navigation de site ASP.NET.

Voir aussi

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft