我有一个模型类Registration,其中有一个photo属性,该属性保存照片的URL,我的照片保存在images文件夹中的根目录中。
现在,当我尝试显示图像时,它并没有显示我已经交叉验证的图像,即该图像在那里。
我尝试过<img src="@item.Photo" width="100" height="100" />
@*<img src="@item.Photo" width="100" height="100" />*@
我也尝试过
<img src="@Url.Content(@item.Photo)" height="25px" width="50px" />
即使在开始时添加/imges/previous theme.jpg
,我的路径也变成~
,它仍然没有显示结果,我在根目录下有images文件夹,并且里面有以前的theme.jpg文件
即使删除了url.Content
<img src="@item.Photo" />
也不起作用。
答案 0 :(得分:0)
@Url.Content(@item.Photo)
可能是图像的二进制表示形式。 img src=
标签必须包含图片的网址,而不是图片本身的二进制表示形式
答案 1 :(得分:0)
我认为您应该按F12键,在控制台选项卡中您可以看到错误的路径图像,并且可以在此基础上修复路径。
答案 2 :(得分:0)
Razor在ASP.NET MVC 4 beta中进行了一些更改,不再提供@ Url.Content。 现在,代替
<img src="@Url.Content("~/path")">
您可以使用
<img src="~/path">
请检查您在控制台中得到了什么。检查路径是否正确。