如何使用数据库中的图像URL并在Razor页面中显示?

时间:2015-02-16 07:14:02

标签: c# asp.net-mvc razor

我有数据库表,其中包含图片的网址。我试图检索它们并在cshtml页面中显示。但是它没有显示图像。但是每张照片的名称都显示出来。为什么???

 @foreach (var item in Model)
{
  <img class="img-responsive" src="@item.Image" alt="" style="width:200px;height:200px" />
<h4 class="centered">@item.Name</h4>
}

在表格的Image列中,url存储为;

例如:
    〜/图像/对象/ fitem10.jpg

1 个答案:

答案 0 :(得分:3)

您需要设置图片的src属性:

<img src= "@Url.Content(item.Image)" alt="alternative text" />

Url.Content()将图像的相对路径解析为绝对路径。