2017-08-10 88 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

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