获取非关联View对象的Model属性

时间:2017-08-10 15:38:47

标签: c# asp.net asp.net-mvc

当我在特定对象的视图中时,我可以在视图中通过此循环访问所有实例:

 @foreach (Reservation r in Model) { }

但是如何使用与此View无关的Ski Class实现相同的foreach循环?

1 个答案:

答案 0 :(得分:0)

将您需要访问的内容添加到模型中。通常创建特定于一个或几个视图的特定ViewModel类,并提供对所需内容的访问。在你的情况下,它将有预订以及滑雪数据。

示例:

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

现在在视图中,您可以预测Model.Reservation以及Model.Skis。