2013-02-22 3 views
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> 
      } 
+8

Почему вы используете 'Server.MapPath' для изображения по умолчанию, а не' Url.Content'? Вместо этого используйте 'Url.Content', и это должно устранить проблему. Если это не так, проверьте, что изображение существует в указанном вами пути, но вставьте путь в URL-адрес браузера и нажмите enter. Или используйте инструменты Fiddler или браузер, чтобы помочь вам. –

+3

Я бы также предложил использовать! String.IsNullOrEmpty (item.EquipImage) вместо item.EquipImage! = Null – jsmith

+0

отлично, его работа теперь –

ответ

0

Почему вы используете Server.MapPath для изображения по умолчанию, а не Url.Content? Вместо этого используйте Url.Content, и это должно устранить проблему.

Если это не так, проверьте, существует ли изображение в указанном вами пути, но вставьте путь в URL-адрес браузера и нажмите enter. Или используйте Fiddler или инструменты для браузера, чтобы помочь вам

Смежные вопросы