. NET MVC 5, Server.MapPath()
返回路径与双反斜杠和图像文件添加到我的物理项目"~/Images/"
文件夹。但即使在刷新后,它也没有显示在我的解决方案资源管理器中。我已经尝试了Replace()
""与"/",但它不起作用。现在无法显示图像。
My Images文件夹路径:"~/Images"
图像在数据库中的保存路径:"D:\ProjectName\SolutionFolder\Images\Image1.jpg"
你需要像这样在asp.net Razor视图中显示图像:
<img src="~/images/Image1.jpg" />
不需要使用磁盘位置(Server.MapPath()
将返回特定路径的磁盘位置,这是非常危险的)
更新:
这是一个来自Asp.net站点的关于如何使用图像的有用链接:
http://www.asp.net/web-pages/overview/ui-layouts-and-themes/9-working-with-images