Я использую Ajax для возврата значений с сервера, но при вызове метода incrementvalue()
, _value
имеет нулевую ссылку, даже если она установлена ранее в методе intialisevalue()
. У меня есть пример кода ниже.C# класс null reference
public class test
{
public int value;
public void increment(int _value)
{
value = value + _value;
}
public void setvalue(int _value)
{
value = _value;
}
}
public test _value;
public JsonResult intialisevalue()
{
_value = new test();
_value.setvalue(9);
return Json(_value);
}
public JsonResult incrementvalue()
{
_value.increment(2);
return Json(_value);
}
Любые идеи?
В целом контроллеры не имеют состояния, поэтому вы не можете хранить данные в контроллере между запросами. –