@DenisVladimirovich

Как отобразить данные пользователя в Layout?

Доброго вечера господа. Бьюсь с сей проблемой уже некоторое время. Суть такова. В ASP я не профи, поэтому спрашиваю у Вас. Не могу вытащить данные пользователя внутри Layout'а страницы.
Пробовал по разному. К примеру этот способ не сработал
@using Microsoft.AspNetCore.Identity
@using KSM_Agro.Models
@inject SignInManager<User> SignInManager
@inject UserManager<User> UserManager

@{
    var user = await UserManager.GetUserAsync(User);

}


Вечно выбивает ошибку на то, что у меня не зарегистрирован IServiceProvider.
Сразу попрошу. Не надо советовать передавать данные пользователя через ViewBag или подобные инструменты. Мне нужно взять именно из Layout. Почитал, что надо добавить в конфигурации через services.AddSingleton или AddTransient. Но и то и то вызывает одну и ту же ошибку No service for type 'Microsoft.AspNetCore.Identity.UserManager`[WebApp.Models.User]' has been registered.
Я понимаю что он пишет, но при этом и регистрацию проводил. Что делать не знаю господа.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
Покажите регистрацию. Вам же пишет, что тип не зарегистрирован.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
MSP360 Санкт-Петербург
от 90 000 до 170 000 ₽
ПРОФЭЛИТ Казань
от 100 000 до 150 000 ₽
Почта Банк Москва
от 200 000 до 240 000 ₽
08 апр. 2020, в 15:02
1000 руб./за проект
08 апр. 2020, в 14:57
10000 руб./за проект