Asp.net core Can';t从OnGet()保存变量

Asp.net core Can';t从OnGet()保存变量,asp.net-core,Asp.net Core,使用OnGet()方法保存变量和对象时遇到一些问题。执行如下所示操作时,TestNumber未设置。如果我尝试创建一个对象并在OnGet()方法中对其进行设置,也是一样的 关于为什么会发生这种情况有什么线索吗 public class TestPageModel : PageModel { public int TestInt { get; set; } public TestPageModel() { TestInt = 0;

使用
OnGet()
方法保存变量和对象时遇到一些问题。执行如下所示操作时,
TestNumber
未设置。如果我尝试创建一个对象并在
OnGet()
方法中对其进行设置,也是一样的

关于为什么会发生这种情况有什么线索吗

public class TestPageModel : PageModel
    {
        public int TestInt { get; set; }

        public TestPageModel() {
            TestInt = 0;
        }

        public void OnGet() {
            TestInt = 5;
        }

        public void OnPost() {
            Console.WriteLine(TestInt);
        }

    }
要获得在OnGet方法中指定的值,需要传递该值 首先发送到视图,然后将其作为 参数


哦,好的,谢谢!如果我需要在OnGet方法中创建一个要存储在同一类中的对象,该怎么办?
public class TestPageModel : PageModel
{ 
    public int TestInt { get; set; }

    public TestPageModel()
    {
        TestInt = 0;
    }

    public void OnGet()
    {
        TestInt = 5;
    }

    public void OnPost(int TestInt)
    {
        Console.WriteLine(TestInt);
    }
}