Я получаю эту ошибку в своем пользовательском классе. код выглядит следующим образом, я выделил строку, в которой я получаю там ошибку, и я уже проверил, что печенье существует:Ссылка на объект не установлена в экземпляр объекта. (HttpContext.Current.Request)
static private Dictionary<string,string> KeyValueGet()
{
Dictionary<string, string> ArrKeyVal = new Dictionary<string, string>();
NameValueCollection CookieData = new NameValueCollection();
**if (HttpContext.Current.Request.Cookies["CartData"].Values != null)**
{
CookieData = HttpContext.Current.Request.Cookies["CartData"].Values;
string[] CookieKeys = CookieData.AllKeys;
foreach (string s_key in CookieKeys)
{
ArrKeyVal.Add(s_key, CookieData[s_key]);
}
}
return ArrKeyVal;
}
UPDATE: Я добавил заявление, если это проверить для «нулевого» Безразлично» t даже получить через это, я получаю то же исключение внутри оператора if, похоже, что он не может обработать то, что HttpContext.Current.Request.
Любой ввод оценивается.
Вы пытались проверить, что такое null? I.e., это HttpContext? Текущий? Запрос? Печенье [ "CartData"]? – aquinas
@RealityDysfunction, что-то пустое для исключения, которое должно быть выбрано, это необязательно должно быть 'Cookies [" CartData "]', вы отлаживали и видели, какой объект имеет значение null? Это может быть «HttpContext.Current.Request». – Ryan
Моя интуиция подсказывает мне, что HttpContext.Current.Request является виновником, потому что это новый класс, который я создал (а не код), и у меня возникли проблемы с получением запроса на работу до тех пор, пока я не добавлю HttpContext.Current. – RealityDysfunction