我尝试从_layout.cshtml访问数据库上下文以选择通知并将其显示在dropdown box中。
有谁能告诉我如何在布局中获取上下文?我正在使用剃刀页面。
答案 0 :(得分:1)
查看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