如果找不到文件,mvc 不显示图片
mvc show no picture if can't find file
我有一个 mvc 项目。有这样一列
<td>
<img width="60" src='@Url.Content("~/Content/photos/" + @item.ID+".jpg")' alt="Image" />
</td>
但是如果不存在jpg文件,我想显示另一张普通图片。我怎么能那样做?谢谢
我假设您的商品 ID 来自您的模型。如果是这种情况,您可以使用 Razor 来解决这个问题。这是一个解决方案:
@if (item.ID != null)
{
<td>
<img width="60" src='@Url.Content("~/Content/photos/" + @item.ID+".jpg")' alt="Image" />
</td>
}
else
{
//code to show general picture here
}
我想它可以像这样使用它
@if (System.IO.File.Exists(Server.MapPath("~/Content/photos/" + @item.ID + ".jpg")))
{
<img width="60" src='@Url.Content("~/Content/photos/" + @item.ID+".jpg")' alt="Image" />
}
else
{
<img width="60" src='@Url.Content("~/Content/photos/noPic.jpg")' alt="Image" />
}
我有一个 mvc 项目。有这样一列
<td>
<img width="60" src='@Url.Content("~/Content/photos/" + @item.ID+".jpg")' alt="Image" />
</td>
但是如果不存在jpg文件,我想显示另一张普通图片。我怎么能那样做?谢谢
我假设您的商品 ID 来自您的模型。如果是这种情况,您可以使用 Razor 来解决这个问题。这是一个解决方案:
@if (item.ID != null)
{
<td>
<img width="60" src='@Url.Content("~/Content/photos/" + @item.ID+".jpg")' alt="Image" />
</td>
}
else
{
//code to show general picture here
}
我想它可以像这样使用它
@if (System.IO.File.Exists(Server.MapPath("~/Content/photos/" + @item.ID + ".jpg")))
{
<img width="60" src='@Url.Content("~/Content/photos/" + @item.ID+".jpg")' alt="Image" />
}
else
{
<img width="60" src='@Url.Content("~/Content/photos/noPic.jpg")' alt="Image" />
}