В настоящее время у меня есть абстрактный класс контроллера, от которого унаследованы все мои контроллеры.
Я хочу иметь возможность использовать объект текущего пользователя (IPrinciple) на моей главной странице.
Я прочитал, что могу использовать конструктор моего абстрактного базового класса контроллера, то есть я могу сделать что-то вроде
public BaseController()
{
ViewData["UserName"] = this.User.Identity.Name;
}
Затем я могу получить доступ к ViewData ["UserName"] и т. Д. С моей главной страницы.
Моя проблема заключается в том, что this.User является нулевым в этой точке.
Кто-нибудь знает другой подход?
Заранее спасибо.