C# 获取 CSS 背景图像的完整 URL 链接

标签 c# .net url

我正在解析 CSS 文件,并在 CSS 中接收到 background-image 属性值,但该 URL 不是完整的 URL。它看起来像这样 url(../images/logo.png)

如何在 CSS 中获取 background-image 属性的完整 URL 链接,例如 http://www.aaa.aaa/aaa/aaa/aaa.png或者如何获取包含该特定图像的图像文件夹的 URL 链接?

最佳答案

您可以使用Server.MapPath 获取绝对路径。

var absoluteUrl = this.Server.MapPath("../images/logo.png".Replace("..","~"));

这将导致 http://www.yoursite.com/images/logo.png

关于C# 获取 CSS 背景图像的完整 URL 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37177599/

相关文章:

c# - 我们如何在 C# 中从 C++ DLL 获取所有方法?

java - Java 和 .NET 中使用 ToString() 的最初原因是什么?

javascript - 正则表达式获取 URL 的特定部分

php - 内容管理系统 : How to handle internal URLs best?

swift - SDWebImage 不工作

c# - 如何创建向后兼容 Windows 7 的缩放和大小更改的每显示器 DPI 感知应用程序?

c# - 在 Visual Studio 的 Debug模式下并排启动来自同一解决方案的 2 个项目

c# - 无法连接到蓝牙打印机

c# - Scaffold-DbContext 在.net core 中抛出错误 "Could not find assembly"

c# - 为手动生成的 WCF(客户端)代理实现异步/等待模式