我有一个实现URL路由的ASP.NET 4.0应用程序。这为我提供了没有扩展名的网页网址(例如/ Articles/{title})具有扩展名的URL的相对链接
其中一些页面包含相对链接。当我从Visual Studio测试站点时,相关链接指向/ Articles/{title}/mylink。但是,当我将我的网站部署到共享主机帐户时,相同的相对链接指向/ Articles/mylink。
您可以在http://blackbeltcoder.com/Articles/asp/creating-website-thumbnails-in-asp-net处看到问题。靠近顶部的图像链接已损坏。从Visual Studio进行测试时,此页面正常工作。 {title}被认为是一个目录。但是,一旦部署,{title}被假定为页面名称。
如果我在上面的URL中追加“/”,它会按预期工作。但是,我怎样才能确保它始终有效?
任何人都可以帮助我理解这一点吗?
此问题仍然无法解决。我花了几个小时在网上搜索。但事实是,我只是不明白是什么导致了差异,因此不知道在哪里寻找解决方案。 – 2010-12-11 23:23:22