【问题标题】:Problems in development when using absolute path in links (due to friendly urls)在链接中使用绝对路径时的开发问题(由于友好的 url)
【发布时间】:2010-09-28 22:08:51
【问题描述】:

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

我发现自己在使用图片和链接时遇到了问题,而且 ~ 符号对我不起作用。在阅读了一下之后,我发现我不是唯一一个遇到这个问题的人,他们建议使用完整路径“www.website.com/images/x.jpg”等。 现在,我无法进行开发和 QA,因为所有链接都指向我真正的在线网站。

我能做什么?

【问题讨论】:

    标签: asp.net asp.net-2.0 friendly-url


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      ~ 仅适用于 ASP.NET Web 控件,不适用于标准 HTML 控件。

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

      HyperLink

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-28
        • 2011-04-19
        • 2016-04-28
        • 2012-10-06
        • 2020-07-04
        • 1970-01-01
        • 2011-12-24
        • 2011-10-08
        相关资源
        最近更新 更多