获取Model属性
当我在一个特定对象的视图,我可以通过这个循环中,查看存取权限的所有实例:获取Model属性
@foreach (Reservation r in Model) { }
但如何实现相同的foreach与Ski Class无关,与此视图无关?
将需要访问的任何内容添加到模型中。通常创建特定的ViewModel类,这些类专用于一个或几个视图,并提供对他们所需的任何访问权限。在你的情况下,它会有预订以及Ski数据。
例子:
public class ReservationViewModel
{
public List<Reservation> Reservations { get; set; }
public List<Ski> Skis { get; set; }
}
现在在视图中,您可以通过Model.Reservations的foreach,以及超过Model.Skis。
我加了public'virtual ICollection
已更新的答案在ViewModel上显示更多详细信息 – ssmith
好的和正在运行的示例! –
将滑雪课程添加到您的视图模型;-) – Stefan
所以唯一的方法是制作天空列表? @Stefan –
你有没有实现Ski类的视图? –