Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图像显示不正确_C#_Asp.net Mvc 3 - Fatal编程技术网

C# 图像显示不正确

C# 图像显示不正确,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我正在MVC3程序中使用以下代码 var images = "\\\\XXXX\\XX\\Files\\" + photo.Thumbnail; <a href = "@images" class="grouped-photos" rel="prettyPhoto"> <img src = "@images" alt="@photo.Filename" /> </a> 然后它会显示所有图像类型(PNG、BMP、JPG等),href部分会弹

我正在MVC3程序中使用以下代码

     var images = "\\\\XXXX\\XX\\Files\\" + photo.Thumbnail;
     <a href = "@images" class="grouped-photos" rel="prettyPhoto"> <img src = "@images" alt="@photo.Filename" /> </a>
然后它会显示所有图像类型(PNG、BMP、JPG等),href部分会弹出完整大小的图像”

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

我想知道问题是否在于缩略图名称有句点(.)而全尺寸图像没有句点(.)的fat。如果缩略图是.PNG,则也会显示。

我认为您应该使用Url.Content方法生成图像的Url:

var images = Url.Content("~/XXXX/XX/Files/" + photo.Thumbnail);

我找到了一个解决办法。从我被告知的情况来看,这会奏效

    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>
var images=Url.Content(“\\\\XXXX\\XX\\Files\\”+photo.缩略图);
var fullsize=Url.Content(“\\\\XXXX\\XX\\Files\\”+photo.fullsize);

另一位开发人员告诉我切换到全尺寸图像,然后设置宽度和高度参数以反映缩略图的大小。现在它也以正确的大小显示所有图像。

如果键入“jpg”,会发生什么情况“是否将url插入浏览器的位置字段?是否收到错误消息?请注意UNC路径仅在您的域或intranet中工作(这可能足够您使用),而不是通过公共internet。我们正在开发的系统都不会在internet上使用。所有这些都是内部系统。这可以工作,但不能解决问题。但是我必须用“\\\\XXXX\\XX\\Files\\”+photo.thumboil来编码它。使用“~/XXXX/XX/Files/”+photo.Thumbnail不会呈现存储图像的服务器的路径。
    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>