@andrey71
админю и учу C#, ASP.NET Core

Как правильно добавлять динамические кнопки в _Layout.cshtml?

Всем добрый день! Подскажите пожалуйста, начинающему, как правильно делают такие штуки:

Я добавил к моему тестовому сайту авторизацию и хотел в зависимости от того, авторизован пользователь или нет выводить на мастер странице кнопки Войти или выйти.

5db2fce1274fc530266440.png

Но вроде как подключать модель к мастер странице - это плохо. Делают через частичные представления.
Не вылезаю с Метанита, но не могу там ничего найти на подобную тему...

То, что на изображении реализовано так:
<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>


С радостью пойду читать то, куда отправите!
Буду так же рад, если на словах "накидаете", как такие вещи вообще делаются.
Спасибо!
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
makarychev13
@makarychev13
.NET-developer
Не вылезаю с Метанита

Зря, это плохой сайт.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы