我使用Ajax從服務器恢復值,但在調用方法incrementvalue()
時,_value
具有空引用,即使它在之前的intialisevalue()
方法中已設置。下面有一些示例代碼。C#類空引用
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);
}
任何想法?
總之,控制器不是有狀態的,因此您不能在控制器之間存儲數據請求。 – 2011-12-24 12:06:32