Всем добрый день! Подскажите пожалуйста, начинающему, как правильно делают такие штуки:
Я добавил к моему тестовому сайту авторизацию и хотел в зависимости от того, авторизован пользователь или нет выводить на мастер странице кнопки Войти или выйти.
Но вроде как подключать модель к мастер странице - это плохо. Делают через частичные представления.
Не вылезаю с Метанита, но не могу там ничего найти на подобную тему...
То, что на изображении реализовано так:
<ul class="nav navbar-nav">
<li><a asp-area="" asp-controller="Home" asp-action="Index">Home</a></li>
<li><a asp-area="" asp-controller="Work" asp-action="Index">Отчёт</a></li>
<li><a asp-area="" asp-controller="Home" asp-action="About">About</a></li>
<li><a asp-area="" asp-controller="User" asp-action="Index">Пользователи</a></li>
<ui class="nav navbar-nav navbar-right">
<li><a asp-area="" asp-controller="Account" asp-action="Logout"><span class="glyphicon glyphicon-log-out"></span> Logout</a></li>
@{await Html.RenderPartialAsync("_LoginBtn"); }
</ui>
</ul>
С радостью пойду читать то, куда отправите!
Буду так же рад, если на словах "накидаете", как такие вещи вообще делаются.
Спасибо!