gpt4 book ai didi

asp.net-mvc - ControllerBase(asp.net mvc)中的HttpContext.Current.User为空

转载 作者:行者123 更新时间:2023-12-02 03:48:40 26 4
gpt4 key购买 nike

我在 ASP.NET MVC 应用程序中有一个 ControllerBase 类。其他 Controller 继承自ControllerBase

我想访问HttpContext.User.Identity.Name,但HttpContextnull。怎么了?

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;
}

最佳答案

尝试将代码添加到 ControllerBase 中的此事件中:

protected override void Initialize(RequestContext requestContext){

}

关于asp.net-mvc - ControllerBase(asp.net mvc)中的HttpContext.Current.User为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3704284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com