在ASP.NET MVC 5中,Server.MapPath()
返回带有双反斜杠的路径,并将图像文件添加到我的物理项目"~/Images/"
文件夹中。但即使刷新后它也没有显示在我的解决方案资源管理器中。我有尝试使用“/”Replace()
“\”,但它不起作用。现在无法显示图像。
我的图片文件夹路径:"~/Images"
数据库中的图像路径保存为:"D:\\ProjectName\\SolutionFolder\\Images\\Image1.jpg"
请帮我解决这个问题......
答案 0 :(得分:0)
您需要在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