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

Url.Content ではなく、デフォルトの画像に Server.MapPath を使用しているのはなぜですか? 代わりに Url.Content を使用すると、問題が解決するはずです。

存在しない場合は、指定したパスに画像が存在することを確認しますが、そのパスをブラウザーの URL に貼り付けて Enter キーを押します。または、Fiddler またはブラウザー開発ツールを使用して、

于 2013-02-22T14:46:27.507 に答える