我在Controller的Action Method中设置了值,然后它工作正常。 使用ASP.Net Core
public class AccountController : Controller
{
public ActionResult Login()
{
HttpContext.Session.SetString("username", "Mohit");
// this value set to session to this key without error
return View();
}
}
但是我想在另一个类中使用session。要使用会话,我继承 ControllerBase ,但我无法在会话中设置值,将错误对象引用设置为未设置为对象的实例
public class WeDoShoesApplication : ControllerBase
{
public bool CreateSession(Login login, string token)
{
HttpContext.Session.SetString("name", login.Name);
//getting error object reference not set to an instance of an object
}
}
我在这里做错了什么? 请告诉我什么是解决方案。