0

在我看来,我正在使用此代码,我想显示设备图像,但如果没有上传原始图像,我想显示一个默认图像(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>
          }
4

1 回答 1

0

为什么使用 Server.MapPath 作为默认图像而不是 Url.Content?改用 Url.Content 应该可以解决问题。

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

于 2013-02-22T14:46:27.507 回答