當我在一個特定對象的視圖,我可以通過這個循環中,查看存取權限的所有實例:獲取Model屬性
@foreach (Reservation r in Model) { }
但如何實現相同的foreach與Ski Class無關,與此視圖無關?
當我在一個特定對象的視圖,我可以通過這個循環中,查看存取權限的所有實例:獲取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類的視圖? –