物理驱动器到相对路径的完整路径

时间:2017-01-10 08:08:59

标签: c# asp.net-mvc

我的服务器上有用于存储用户个人资料图片的目录。 它们将保存在UserImages目录中。

在SQL Server上,用户的个人资料图像保存如下:

C:\\inetpub\\wwwroot\\Project\\Project\\UserImages\\userimage.jpg

我有一个GET ActionResult方法,它使用ET获取用户数据并将其返回给View。 然而问题是,我失去了如何从上面给出的完整路径传递可用的相对路径。

如何从硬盘驱动器上的绝对路径创建相对路径,以便它可以用作HTML图像的src?

编辑: Razor无效,因为可以使用AJAX更新图片 - 如果是,我会从服务器收到一些JSON新数据。

1 个答案:

答案 0 :(得分:1)

在后端你可以做这样的事情。不是那么花哨,但它可以完成我认为的工作。

var relativePath = yourPathOnDb.Substring(0, Server.MapPath("~").Length);