Asp.net 在链接中使用绝对路径时的开发问题(由于友好的URL)

Asp.net 在链接中使用绝对路径时的开发问题(由于友好的URL),asp.net,asp.net-2.0,friendly-url,Asp.net,Asp.net 2.0,Friendly Url,我使用urlrewriter.net实现友好的URL。 当我重写时,我有时会使用子文件夹 我发现自己在图片和链接方面有问题,~标志对我不起作用。读了一点之后,我发现我不是唯一一个有这个问题的人,他们建议使用完整路径“www.website.com/images/x.jpg”等等。 现在,我不能开发和QA,因为所有的链接都指向我真正的在线网站 我能做什么?如果URL前缀是您唯一关心的问题,您是否考虑过在web.config中为URL前缀添加一个键,然后以这种方式动态生成图像路径 通过这样做,您可以

我使用urlrewriter.net实现友好的URL。 当我重写时,我有时会使用子文件夹

我发现自己在图片和链接方面有问题,~标志对我不起作用。读了一点之后,我发现我不是唯一一个有这个问题的人,他们建议使用完整路径“www.website.com/images/x.jpg”等等。 现在,我不能开发和QA,因为所有的链接都指向我真正的在线网站


我能做什么?

如果URL前缀是您唯一关心的问题,您是否考虑过在web.config中为URL前缀添加一个键,然后以这种方式动态生成图像路径


通过这样做,您可以在完成后轻松地将所有代码迁移到生产环境,然后只需更新web.config以将所有内容指向适当的服务器。

~仅适用于ASP.NET web控件,而不适用于标准HTML控件

类似的问题是,当应用程序根目录中有引用母版页的内容页(位于子文件夹中)时。您需要在母版页中使用图像和超链接控件,因为文件是从内容页的位置引用的

超链接