में शून्य है, मेरे पास ASP.NET MVC अनुप्रयोग में ControllerBase
क्लास है। अन्य नियंत्रक ControllerBase
से प्राप्त होते हैं।HttpContext.Current.User ControllerBase (asp.net mvc)
मैं 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;
}
मुझे पता चला कि मुझे बेस कॉल करने की आवश्यकता है। इस ओवरराइड के अंदर प्रारंभ करें (requestContext) अन्यथा मुझे बाद में NullReferenceException मिलेगा। – HitLikeAHammer