У меня есть класс ControllerBase
в приложении ASP.NET MVC. Остальные контроллеры наследуются от ControllerBase
.
Я хочу получить доступ к HttpContext.User.Identity.Name
, но HttpContext
имеет значение null
. В чем дело?
public ControllerBase()
{
var dataManager=new DataManager();
if (HttpContext.User.Identity.IsAuthenticated) // throws error
{
ViewData["assets"] = ud.BalanceFreeze + ud.Balance + ud.BalanceRealty;
ViewData["onaccount"] = ud.Balance;
ViewData["pending"] = ud.BalanceFreeze;
ViewData["inrealty"] = ud.BalanceRealty;
}