ASP.NET, используя DB-Context в _layout.cshtml - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь получить доступ к контексту базы данных из _layout.cshtml, чтобы выбрать уведомления и отобразить их в выпадающем списке .

Может кто-нибудь сказать мне, как получить контекст в макете?Я использую бритвенные страницы.

1 Ответ

0 голосов
/ 08 июня 2018

Посмотрите на 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

...