Я хочу, чтобы ссылки на панели навигации появлялись или исчезали в зависимости от данных в базе данных. Все ссылки навигационной панели находятся в _Layout.cshtml, который используется всеми страницами.
<ul>
@if (User.Identity.IsAuthenticated)
{
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Bookings</a>
<ul class="dropdown-menu">
<li>@Html.ActionLink("All Bookings", "GetAllBookings", "Booking")</li>
<li>@Html.ActionLink("Member's Dashboard", "GetBookingsByStatus", "Booking")</li>
</ul>
</li>
</ul>
Я бы хотел, чтобы панель пользователя отображалась только в том случае, если она является членом и имеет определенные атрибуты в своем профиле. Каков наилучший способ динамического изменения ссылок навигационной панели в зависимости от данных в базе данных?