我想我的图片存储在目录中显示的图像,说我想从一个绝对路径
C:/Photos
但使用IMG元素显示在我的应用这些图片,我不得不使用与我的项目目录相关的路径名。 例如
<img src="@Url.Content("~/photos/image.jpg")">
而不是这样做,是有办法,我可以使用绝对路径来替代,或者是不可能?
我想我的图片存储在目录中显示的图像,说我想从一个绝对路径
C:/Photos
但使用IMG元素显示在我的应用这些图片,我不得不使用与我的项目目录相关的路径名。 例如
<img src="@Url.Content("~/photos/image.jpg")">
而不是这样做,是有办法,我可以使用绝对路径来替代,或者是不可能?
当然,如果您真的想要使用绝对路径名称。他们将以windows(“\”)上的单个反斜杠开始。
在典型的生产环境(网络服务器),您可以用完整的HTTP地址链接到您的图像也以绝对方式:
<img src="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png" />
但问题提防这可能会带来当你切换到不同的机器等
因此,对于C:/ Photos目录它将是”\ Photos“? – arame3333
我认为这应该工作,是的。您也可以尝试“file:/// C:/Photos/image.jpg”。但是,谁应该能够查看此页面,只有使用本地计算机的人才能看到? – Happysmithers
我在想它会存储在服务器的C盘上。但是,当然你要说的是,它不会。我想避免的是有一个相对于项目文件夹的目录。 – arame3333
'file:/// c:/ photos/image.jpg'如果没有服务器 – mplungjan
尝试使用:@ HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority)@ Url.Content(“〜/照片/ image.jp g“) 来源:https://stackoverflow.com/a/13936372/2048391 – jyrkim