2017-08-10 92 views
-1

當我在一個特定對象的視圖,我可以通過這個循環中,查看存取權限的所有實例:獲取Model屬性

@foreach (Reservation r in Model) { } 

但如何實現相同的foreach與Ski Class無關,與此視圖無關?

+0

將滑雪課程添加到您的視圖模型;-) – Stefan

+0

所以唯一的方法是製作天空列表? @Stefan –

+0

你有沒有實現Ski類的視圖? –

回答

0

將需要訪問的任何內容添加到模型中。通常創建特定的ViewModel類,這些類專用於一個或幾個視圖,並提供對他們所需的任何訪問權限。在你的情況下,它會有預訂以及Ski數據。

例子:

public class ReservationViewModel 
{ 
    public List<Reservation> Reservations { get; set; } 
    public List<Ski> Skis { get; set; } 
} 

現在在視圖中,您可以通過Model.Reservations的foreach,以及超過Model.Skis。

+0

我加了public'virtual ICollection skies {get;組; }'保留模型。仍然無法使用foreach ... @ssmith –

+0

已更新的答案在ViewModel上顯示更多詳細信息 – ssmith

+0

好的和正在運行的示例! –