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);
}
}