我有一个mvc项目。有一个这样的列
<td>
<img width="60" src='@Url.Content("~/Content/photos/" + @item.ID+".jpg")' alt="Image" />
</td>
但如果不存在jpg文件,我想展示另一张普通图片。我怎么能这样做?感谢
答案 0 :(得分:1)
我假设您的商品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
}
答案 1 :(得分:0)
我认为它可以像这样使用它
@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" />
}