У меня есть список объектов, хранящихся в переменной сеанса. Но когда я проверяю, чтобы переменная сеанса не была нулевой, она дает мне NullReferenceException: Object reference not set to an instance of an object
.проверка, если переменная session равна null возвращает nullreferenceexception
if(Session["object"] == null) //error occurs here
{
Session["object"] = GetObject();
return Session["object"] as List<object>;
}
else
{
return Session["object"] as List<object>;
}
Как проверить, является ли сеанс нулевым?
редактировать: Я также попытался
if(Session["object"] != null)
Вы проверили, что 'Session' не равно нулю? –
Вы уверены, что ваша ошибка происходит внутри линии с вашим if-условием? –
Какой объект является «нулевым»? Основываясь на описании, это похоже на то, что 'Session' сам по себе является« null », что означает, что в этом контексте нет * сессии' Session'. – David