Wczytywanie danych z bazy do pliku Layoutu

0

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.

0

Wywołanie akcji kontrolera zwracającego PartialView jest właśnie tym eleganckim rozwiązaniem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1