c# - 将相对路径转换为完整 URL

标签 c# asp.net asp.net-mvc path

我的主域是 http://redrocksoftware.com.au .我有一个文件的相对路径,比如/PDF/myfile.pdf

我需要将这个相对路径转换成完整的 URL。如下所示。

http://redrocksoftware.com.au/PDF/myfile.pdf

我在下面试过但没有成功

VirtualPathUtility.ToAbsolute("/PDF/myfile.pdf")

最佳答案

您可以使用 Uri Class结合绝对 URI 和相对路径:

Uri absolute = new Uri("http://redrocksoftware.com.au/");
Uri result = new Uri(absolute, "/PDF/MyFile.pdf");
// result == {http://redrocksoftware.com.au/PDF/MyFile.pdf}

关于c# - 将相对路径转换为完整 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17421120/

相关文章:

c# - 启动 C# Windows 应用程序并等待在命令行中退出

c# - 无法在 OSX 上使用代码声明 ArrayList

c# - 如何在特定时间每天在 C# 中调用一个方法?

asp.net - 如何在 Telerik ASP .NET MVC 网格上将 bool 值从真/假转换为是/否

asp.net-mvc - ASP.NET MVC - 不从其他表中获取数据

asp.net-mvc - 添加查询字符串后,RemoveOutputCacheItem 损坏

c# - 为什么查询字符串参数包含两次 - asp.net boolean

c# - 为 http ://user:password@doamin/query Url 创建一个 HttpWebRequest

c# - 安全更新后处理对 System.Web.Mvc 的引用

asp.net - 有什么简单的方法可以检查复选框列表控件中是否没有选择任何项目?