@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.
Я понимаю что он пишет, но при этом и регистрацию проводил. Что делать не знаю господа.
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
Покажите регистрацию. Вам же пишет, что тип не зарегистрирован.
Ответ написан
Ваш ответ на вопрос

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

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