2011-04-25 124 views
2

所以我在這個MVC應用程序中一直在運行,並且所有運行都很順利。我起身去修復吃點東西,下一次我建立我與這些錯誤的4招呼:不能隱式轉換類型IEnumerable

> Error 16 Cannot implicitly convert type 
> 'System.Collections.Generic.IEnumerable<> 
> [c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll]' 
> to 
> 'System.Collections.Generic.IEnumerable<> 
> [c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll]'. 
> An explicit conversion exists (are you missing a cast?) 

請記住,居然還有一些是在IEnumerable的<>,我只是刪除它。

這是2類,其中的錯誤是在

public partial class PriceListController : Controller 
    { 

     [CanonicalUrlAttribute("PriceList")] 
     [CompressionFilter(Order = 1)] 
     [CacheFilter(Duration = 120, Order = 2)] 
     public virtual ActionResult Index() 
     { 
      GodsCreationTaxidermyEntities context = new GodsCreationTaxidermyEntities(); 
      var viewModel = new PriceListViewModel() { PriceListAnimals = context.GetAnimalListForPriceList() }; 
      return View(viewModel); 
     } 


     [CompressionFilter(Order = 1)] 
     [CacheFilter(Duration = 120, Order = 2)] 
     public virtual ActionResult List(string animal) 
     { 
      GodsCreationTaxidermyEntities context = new GodsCreationTaxidermyEntities(); 

      var viewModel = new PriceListIndexViewModel() { AnimalPrices = context.GetPriceListByAnimal(animal) }; 
      return View(viewModel); 
     } 

    } 
public partial class GalleryController : Controller 
{ 
    // 
    // GET: /Gallery/ 
    [CanonicalUrlAttribute("Gallery")] 
    [CompressionFilter(Order = 1)] 
    [CacheFilter(Duration = 120, Order = 2)] 
    public virtual ActionResult Index() 
    { 
     GodsCreationTaxidermyEntities context = new GodsCreationTaxidermyEntities(); 
     var viewModel = new GalleryIndexViewModel() { GalleryAnimals = context.GetAnimalListForGallery() }; 
     return View(viewModel); 
    } 


    [CompressionFilter(Order = 1)] 
    [CacheFilter(Duration = 120, Order = 2)] 
    public virtual ActionResult List(string animal) 
    { 
     GodsCreationTaxidermyEntities context = new GodsCreationTaxidermyEntities(); 

     var viewModel = new GalleryListViewModel() { GalleryImages = context.GetGalleryImageByAnimal(animal) }; 
     return View(viewModel); 

    } 

} 

我檢查了DAL和庫和沒有錯誤來自那裏。

+2

也許如果你展示了一些代碼發生異常的地方? – 2011-04-25 23:03:05

+1

IIS我認爲?嘗試運行IISReset實用程序以重置服務器(必須以管理員身份運行),然後重建。 – IDWMaster 2011-04-25 23:03:31

+0

嗯,我們可以看到更多的代碼嗎?它究竟在拋出異常? – tobias86 2011-04-25 23:03:43

回答

0

解決了這些錯誤,這是我的錯,因爲我從DAL/Repository調用了錯誤的方法。