I get an error when I do the following:
if(Session["value"] != null)
{
// code
}
The error i get is this:
Object reference not set to an instance of an object.
Why is this? I always check my session this way? I am using the MVC Framework, does this has something to do with it?
EDIT:
The code is in the constructor of a Controller:
public class MyController : ControllerBase
{
private int mVar;
public MyController()
{
if (Session["value"] != null)
{
mVar= (int)Session["value"];
}
}
}
The [] is an indexer, it acts like a method on the class.
In this case, Session is null and you cannot perform the indexing on it.
Do this:
if(Session != null && Session["value"] != null)
{
// code
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With