Свойство User
(тип IPrincipal
) контроллера происходит от базового класса Controller
. Я хотел бы использовать репозиторий, чтобы держать как можно больше моего кода вне моего контроллера, а также помогать в тестировании. Поскольку мой репозиторий не наследуется от Controller
, как я могу получить информацию User
в моих методах репозитория, не передавая ее?
1 ответ
Я закончил тем, что использовал это
private IPrincipal CurrentUser
{
get
{
return HttpContext.Current.User;
}
}
И все хорошо.
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.