公钥在设置后变为null

时间:2018-01-16 18:35:56

标签: c# asp.net

我在这个周围缠着麻烦。

我在方法中设置了dataTest的值,并在方法中插入了断点,我可以看到dataTest的值已设置。但是在单独的方法中,dataTest的值为null? 这是在同一个控制器中完成的所有操作

 public string dataTest { get; set; }
 [HttpPost]
 public void Test()
 {
     dataTest = 123;
 }

 [HttpPost]
 public void Test1()
 {
     Debug.WriteLine(dataTest);
 }

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:2)

两个调用之间的对象实例不同。除非您使属性static保持对同一对象的引用,否则每次到达端点时都会重新创建它。