将Url和相关文件路径加入有效的Uri?

时间:2013-02-12 18:40:13

标签: c# asp.net-web-api uri

我有一个时髦的问题 - 给定了uri http://localhost,以及virtualdirectory\\path\\to\\my\\file.html的相对文件路径,我如何将这些合并到一个应该是http://localhost/virtualdirectory/path/to/my/file.html的有效网址?

我正在使用Web.API和客户端搜索来查看服务器上的虚拟目录中是否存在静态html文件。客户端使用jQuery请求搜索,Web.API控制器在本地虚拟目录上进行搜索。如果文件存在,控制器需要将有效的Url返回给客户端,以便客户端可以查看该静态html文件。

如果这是有道理的。 :)

1 个答案:

答案 0 :(得分:1)

new Uri(new Uri("http://localhost/"), "virtualdirectory\\path\\to\\my\\file.html".Replace("\\","/"));