J'ai une application ASP.NET 4.0 qui implémente le routage d'URL. Cela me donne des URL de page sans extension (par exemple/Articles/{titre})Liens relatifs avec des URL sans extension
Certaines de ces pages contiennent des liens relatifs. Lorsque je teste le site à partir de Visual Studio, les liens relatifs pointent vers/Articles/{title}/mylink. Cependant, lorsque je déploie mon site sur un compte d'hébergement partagé, le même lien relatif pointe vers/Articles/mylink.
Vous pouvez voir le problème au http://blackbeltcoder.com/Articles/asp/creating-website-thumbnails-in-asp-net. Le lien vers une image près du sommet est cassé. Cette page a bien fonctionné lors de tests à partir de Visual Studio. {titre} était supposé être un répertoire. Mais, une fois déployé, {title} est supposé être le nom de la page.
Si j'ajoute "/" à l'URL ci-dessus, cela fonctionne comme prévu. Mais comment puis-je m'assurer que cela fonctionne toujours?
Quelqu'un peut-il m'aider à comprendre cela?
Ce problème n'est toujours pas résolu. J'ai passé des heures à chercher sur le web. Mais la vérité est que je ne comprends tout simplement pas ce qui cause la différence, et je ne sais donc pas où chercher une solution. –