0

MVC3プログラムで次のコードを使用しています

     var images = "\\\\XXXX\\XX\\Files\\" + photo.Thumbnail;
     <a href = "@images" class="grouped-photos" rel="prettyPhoto"> <img src = "@images" alt="@photo.Filename" /> </a>

画像タイプ「PNG」のみが表示されます。各フォルダには2つの画像があります。1つはサムネイルで、もう1つはフルサイズの画像です。フルサイズの画像に切り替えると

      var images = "\\\\XXXX\\XX\\Files\\" + photo.FullImage;

次に、すべての画像タイプ(PNG、BMP、JPGなど)が表示され、href部分でフルサイズの画像がポップアップ表示されます」。私が見ることができる唯一の違いは

      photo.Thumbnail = Thumbnail.ImageXXX.jpg (.bmp, .png, etc)
      photo.FullImage = ImageXXX.jpg (.bmp, .png, etc)

サムネイルの画像名にピリオド(。)が付いているのに、フルサイズの画像にはピリオドが付いていないのが問題なのかと思いました。次に、サムネイル画像が.PNGの場合も、が表示されます。

4

2 に答える 2

0

画像へのURLを生成するには、Url.Contentメソッドを使用する必要があると思います。

var images = Url.Content("~/XXXX/XX/Files/" + photo.Thumbnail);
于 2012-12-10T15:48:53.650 に答える
0

私は解決策を見つけました。私が言われたことから、これはうまくいくでしょう

    var images = Url.Content("\\\\XXXX\\XX\\Files\\" + photo.Thumbnail);
    var fullsize = Url.Content("\\\\XXXX\\XX\\Files\\" + photo.Fullsize);
    <a href = "@images" class="grouped-photos" rel="prettyPhoto"> <img src = "@fullsize" alt="@photo.Filename" width = "90" height = "70"/> </a>

別の開発者から、フルサイズの画像に切り替えてから、サムネイルのサイズを反映するように幅と高さのパラメータを設定するように言われました。これで、すべての画像が正しいサイズで表示されます。

于 2012-12-11T18:59:11.813 に答える