我是MVC/Razor的新手,我需要一點方向。我正在嘗試創建從MongoDB數據庫檢索日期的培訓日曆。我在下面的解決方案的工作,但看看它,我知道它可以更有效地完成,並希望一些指針。c#mvc3 razor - 替代foreach循環匹配模型中的列表項目
這是我的頁面上的div的代碼,這是一個月中的某一天......我在頁面上有四個月。 Model.TrainingDays
是List<TrainingEvent> TEvent
。一個TrainingEvent
實例具有以下屬性:
string CssClass
string EventName
這裏是我的剃刀代碼(其中_day
爲我們呈現了每月天數:
如果該TrainingEvent
日期符合當前_day
如果我有很多事件,foreach循環並不是最好的辦法。 如何應該我正在做這個嗎?這也是我的首先發布,所以任何意見如何我問這個問題表示讚賞。 非常感謝! 添
爲什麼foreach循環不是最好的方法,如果你有很多事件? – taylonr
爲什麼這麼糟糕?它在我的應用程序內運行良好,循環了數千個項目,而且性能沒有開銷。 –
@taylonr:我同意你的看法。 –