网址内容未在剃刀视图中显示图像

时间:2019-08-27 20:03:03

标签: asp.net-mvc image

我有一个模型类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" />

也不起作用。

3 个答案:

答案 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">

请检查您在控制台中得到了什么。检查路径是否正确。

相关问题