J'ai une application ASP.Net avec beaucoup de pages. Mon problème est d'identifier de manière unique chaque page de mon application. maintenant l'application peut avoir des pages avec juste le nom de la page, par exemple: home.aspx et peut avoir des pages avec des chaînes de requête, par exemple: testPage.aspx? q1 = 1 & q2 = 2. Ce que je pensais est que chaque URL de mon application est unique, je pourrais utiliser le nom de la page + tous les paramètres de chaîne de requête concaténés (clé et valeur) pour identifier la page de façon unique. par exemple: home.asp -> maisonCréer un ID unique pour une page dans une application ASP.Net
testPage.aspx q1 = 1 = 2 & q2 -> testpageq11q22
Est-ce la bonne façon d'aller ou est-il une meilleure façon de le faire?.
La raison pour laquelle je veux faire ceci est que j'ai besoin d'ajouter au moment de l'exécution quelques informations de méta-données provenant d'une base de données pour chacune des pages. Le PageID devient alors mon ID unique que je peux ensuite mapper toutes les informations de mes métadonnées dans le db.
EDIT:
la position des chaînes de requête dans l'URL est pas important. si
testPage.aspx? q1 = 1 = 2 & q2
testPage.aspx? q2 = 2 & = 1 q1
sont les mêmes
En outre il peut y avoir certains cas où est une chaîne de requête en option (ne se fait pas beaucoup) donc quelque chose comme
testPage.aspx? q1 = 1 = 2 & q2
testPage.aspx? Q1 = 1 = 2 & q2 & OPT1 = 1
tient à potentiellement à la même page (où l'option me donne param une sorte de méta-informations des thats n'est pas utilisé pour générer le contenu des la page)
Merci pour le conseil. :) – icecubed