Я пытаюсь получить доступ к контексту базы данных из _layout.cshtml, чтобы выбрать уведомления и отобразить их в выпадающем списке .
Может кто-нибудь сказать мне, как получить контекст в макете?Я использую бритвенные страницы.
Посмотрите на ViewComponents.Они идеально подходят для этой задачи.Вы можете подключиться к БД и вернуть данные в выпадающий компонент, а затем добавить их на свою страницу макета следующим образом.
@ await Component.InvokeAsync ("NotificationList", new {maxPriority = 2, isDone = true})
или как помощник по тегам
https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-components?view=aspnetcore-2.1