Cześć, jakie są metodyki w c# mvc 5 umieszczenia w pliku Layoutu danych z bazy?
Problematyka:
Tworzę stronę o klubie sportowym. Chce, aby w rogu było miejsce w którym wyświetlane będą informacje o ostatnim meczu (kto z kim, data wynik), oraz nastepnym meczu.
Zapytania już są gotowe, zwracają wyniki typu mojego meczu :
Matches nextMatch = db.Matcheses.Where(m => DbFunctions.DiffDays(DateTime.Today, m.MatchDate) > 0)
.OrderBy(m => DbFunctions.DiffDays(DateTime.Today, m.MatchDate)).First();
Matches prevMatch = db.Matcheses.Where(m => DbFunctions.DiffDays(m.MatchDate, DateTime.Today) > 0)
.OrderByDescending(m => DbFunctions.DiffDays(DateTime.Today, m.MatchDate)).First();
Było debugowane, dobrze zwraca. Robiłem coś więcej w Springu i tam było można skorzystać z metod z Adnotacją "ModelAttribute" o dostępie na cały kontroler.
Czy jest jakaś adnotacja w .net która pozwalała by dynamicznie korzystać z tych zapytań z poziomu strony Layoutu? Widoczność metody musiała by być globalna.
Proszę bardzo o pomoc :)
Rozważałem wprowadzenie jakiś partial viewów ale nie podoba mi się to, gdyż uważam, że to powinno dać się elegancko zrobić w głównym pliku Layoutowym, tylko trzeba wiedzieć jak.