2010-05-03 78 views
2

我有一個具有圖像屬性的Employee對象。 圖像類包含圖像元數據作爲圖像標題和圖像文件名稱。ASP.NET MVC圖像刷新

如果我以異步方式上傳員工的新圖片而沒有完整回傳,新圖片未出現在頁面上。

我使用GUID命名圖像文件以避免頁面緩存。

我做圖像修改方式如下:

ctrEmployee僱員= Repository.Get(PassedItemID);

 if (employee.ctrImage != null) 
     { 
      string fullFileName = serverFolder + employee.ctrImage.FileName; 

      FileInfo TheFile = new FileInfo(fullFileName); 

      if (TheFile.Exists) 
      { 
       TheFile.Delete(); 
      } 


      fileName = Guid.NewGuid() + ".jpg"; 
      employee.ctrImage.FileName = fileName; 
     } 

     resizedBmp.Save(string.Format("{0}{1}", serverFolder, fileName), System.Drawing.Imaging.ImageFormat.Jpeg); 

     Repository.Edit<ctrEmployee>(employee); 

     ImageID = employee.Image.Value; 


     return PartialView(UserControlPaths.Thumbnail, new ThumbnailDataModel(employee.Image.Value, 150, 150)); 

局部視圖具有圖像標籤,其獲取所保存的圖像的URL字符串這是一個GUID。

有人有一個想法我做錯了什麼?

回答

0

我發現了一個bug在我的腦海:)

的問題是,URL字符串並沒有改變,因此瀏覽器沒有刷新圖像。

l。