如果原始图像不可用,如何显示默认图像

本文关键字:图像 显示 默认 何显示 原始 如果 | 更新日期: 2023-09-27 18:00:49

在我的视图中,我正在使用此代码,我想显示设备图像,但如果没有上传原始图像,我希望显示一个defolt图像(NoImage.jpg(,但默认图像不显示。。。

  @if (item.EquipImage != null)
          {
         <td><img src="@Url.Content("~/Content/EquipImages/" + System.IO.Path.GetFileName(item.EquipImage))" alt="" width="70" height="70"/> </td>
          }else
          {
               <td><img src="@Server.MapPath("~/Content/EquipImages/NoImage.jpg")" alt="" width="70" height="70"/> </td>
          }

=====================================================================在Jsmith和Json的帮助下,代码正在运行。。我在这里粘贴工作代码,这可能对一些人有帮助:(

 @if(! string.IsNullOrEmpty(item.EquipImage)){
            <td><img src="@Url.Content("~/Content/EquipImages/" + System.IO.Path.GetFileName(item.EquipImage))" alt="" width="70" height="70"/> </td>
            }else{
               <td><img src="@Url.Content("~/Content/EquipImages/NoImage.jpg")" alt="" width="70" height="70"/> </td>
          }

如果原始图像不可用,如何显示默认图像

为什么默认图像使用Server.MapPath而不是Url.Content?请改用Url.Content,这样可以解决问题。

如果没有,请检查您指定的路径中是否存在图像,但将路径粘贴到浏览器的url中,然后按enter键。或者使用Fiddler或浏览器开发工具来帮助您