Je vais probablement utiliser le module de réécriture d'URL pour IIS 7 et j'ai une question assez simple à laquelle je ne trouve vraiment aucune réponse.Comment fonctionne le module de réécriture d'URL
Si vous avez un cas de base:
http://yoururl.com/page.aspx?ID=7
Vous pouvez évidemment avoir ce réécrite pour:
http://yoururl.com/page/7 ou tout ce que vous voulez.
Ma question est la suivante: Lorsque vous utilisez ce module, vous pouvez toujours utiliser Request.Querystring ["page"] sur la chaîne de requête réécrite. Comment fonctionnent les éléments Request.URL. Est-ce que asp.net fournit toujours l'URL non réécrite ou fournit-elle l'URL réécrite.
Je suppose que votre code C#/asp.net n'est pas complètement affecté par la réécriture de l'url, car c'est plus ou moins le but, mais je veux être limpide.
Question secondaire: Quelle est la meilleure pratique pour coder un site Web lors de l'utilisation de la réécriture. Devriez-vous coder les liens dans le style écrit ou continuer à utiliser les chaînes querys?
Merci pour l'info. Je ne connaissais pas Request.RawUrl. Juste quelques choses à penser et à connaître avant de me lancer dans un projet. – Molly