【问题标题】:How convert tilde (~) path the full website url如何将波浪号 (~) 路径转换为完整的网站 url
【发布时间】:2016-08-05 04:05:51
【问题描述】:

在数据库中,我们存储路径,例如“~/SubDir/2015/A/B/1.jpeg”。

如何轻松将其转换为完整的网站网址,例如 http://www.mywebsite.com/SubDir/2015/A/B/1.jpg

【问题讨论】:

标签: c# asp.net


【解决方案1】:

如果您正在创建 img 链接,请为链接添加 runat="server" 属性以正确解析:

<img src="~/SubDir/2015/A/B/1.jpeg" alt="Desc" runat="server" />

然后,无论您是在开发、暂存还是生产服务器上,这都会显示图像...

【讨论】:

    【解决方案2】:

    您需要知道要替换的值。

    您可以使用 REPLACE() 函数在 SQL 中执行此操作,例如

    SELECT REPLACE(ColumnName, '~', 'http://www.mywebsite.com') FROM Table
    

    或者用 C# 来做:

    string url = url.Replace("~", "http://www.mywebsite.com");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      • 2018-10-15
      • 2017-03-16
      相关资源
      最近更新 更多