我在这个周围缠着麻烦。
我在方法中设置了dataTest的值,并在方法中插入了断点,我可以看到dataTest的值已设置。但是在单独的方法中,dataTest的值为null? 这是在同一个控制器中完成的所有操作
public string dataTest { get; set; }
[HttpPost]
public void Test()
{
dataTest = 123;
}
[HttpPost]
public void Test1()
{
Debug.WriteLine(dataTest);
}
导致这种情况的原因是什么?
答案 0 :(得分:2)
两个调用之间的对象实例不同。除非您使属性static
保持对同一对象的引用,否则每次到达端点时都会重新创建它。