Wczytywanie danych z bazy do pliku Layoutu

Wczytywanie danych z bazy do pliku Layoutu
ZR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
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 :

Kopiuj
            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.

JP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1065
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.