我在MVC3程序中使用以下代码
var images = "\\\\XXXX\\XX\\Files\\" + photo.Thumbnail;
<a href = "@images" class="grouped-photos" rel="prettyPhoto"> <img src = "@images" alt="@photo.Filename" /> </a>
它只会显示图像类型&#34; PNG&#34;。每个文件夹中有两个图像。一个是缩略图,另一个是全尺寸图片。如果我切换到全尺寸图像
var images = "\\\\XXXX\\XX\\Files\\" + photo.FullImage;
然后显示所有图像类型(PNG,BMP,JPG等),href部分将弹出全尺寸图像&#34;。我能看到的唯一区别是
photo.Thumbnail = Thumbnail.ImageXXX.jpg (.bmp, .png, etc)
photo.FullImage = ImageXXX.jpg (.bmp, .png, etc)
我想知道问题是否是缩略图图像名称具有句点(。)而Fullsize图像没有的问题。然后,如果缩略图图像是.PNG,那么也会显示。
答案 0 :(得分:0)
我认为您应该使用Url.Content方法为图片生成网址:
var images = Url.Content("~/XXXX/XX/Files/" + photo.Thumbnail);
答案 1 :(得分: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>
另一位开发人员告诉我切换到fullsize图像,然后设置width和height参数以反映缩略图大小。现在它显示所有图像并且尺寸也正确。