我使用urlrewriter.net来实现友好的网址。 当我进行重写时,我偶尔会使用子文件夹。
我发现自己的图像和链接出现问题,而且〜符号对我不起作用。看了一下我发现我不是唯一一个有这个问题的人,他们建议使用完整路径“www.website.com/images/x.jpg”等。 现在,我无法开发和QA,因为所有链接都转到我真实的在线网站。
我该怎么办?
答案 0 :(得分:1)
如果URL前缀是您唯一关心的问题,您是否考虑过在web.config中添加一个用于URL前缀的密钥,然后以这种方式动态生成图像的路径?
通过这样做,您可以在完成后轻松地将所有代码迁移到生产环境,然后只需更新web.config即可将所有代码指向正确的服务器。
答案 1 :(得分:0)
〜仅适用于ASP.NET Web控件,而不适用于标准HTML控件。
类似的问题是当您有内容页面(位于子文件夹中)引用应用程序根目录中的母版页时。您需要在MasterPage中使用图像和超链接控件,因为文件是从内容页面的位置引用的。
< asp:Image ID =“Image1”runat =“server”ImageUrl =“〜/ images / Test.png”AlternateText =“”/>
< asp:HyperLink ID =“HyperLink1”runat =“server”NavigateUrl =“〜/ Test.aspx”> HyperLink< / asp:HyperLink>