2017-07-25 57 views
-4

錯誤CS0266無法隱式轉換類型「Vidly.Models.HotelInformation」到「System.Collections.Generic.IEnumerable < Vidly.Models.HotelInformation> 」。存在明確的轉換(您是否缺少演員?)不能含蓄對象的類型轉換爲system.collection.generic.IEnumerable

我在運行我的應用程序時收到此錯誤。我已經寫

Hotel = new HotelInformation() 

(其中我收到錯誤)

在我的視圖模型我寫

public IEnumerable<HotelInformation> Hotel { get; set; } 

我看其他的解決方案,但他們似乎並沒有上班。

+0

「當運行我的應用程序時,我寫了」 - 它不會回答它。 MVC不僅存在於一項技術中。 – Zydnar

回答

2

您的房屋屬於IEnumerable<HotelInformation>類型。但是您正試圖將其設置爲類型爲HotelInformation的值。由於錯誤狀態,類型是不同的。

如果要將屬性設置爲列表,請將其創建爲新列表。喜歡的東西:

Hotel = new List<HotelInformation>(); 

相反,如果你想設置爲HotelInformation一個實例,然後使該類型的屬性:

public HotelInformation Hotel { get; set; } 

哪種解決方案,你應該用途是給你什麼你想要那個屬性。 (雖然它的名稱意味着它應該是單個實例。)

+0

說真的,非常感謝!我一直堅持這一點,雖然現在看起來很明顯。 – trumpeter101

+0

@ trumpeter101如果答案解決了問題,請務必將[接受爲正確答案](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 – EJoshuaS

相關問題