类变量MVC 2应用程序

本文关键字:应用程序 MVC 类变量 | 更新日期: 2023-09-27 17:50:15

我不明白我在设置class变量时做错了什么。例如,当我调用setHelloWorld()时,返回helloworld is: Hello World。然后当我调用getHelloWorld()时,返回helloworld is:。为什么helloworld在设置后表现为空字符串?

public class HomeController : Controller {
    string helloworld;

    public string setHelloWorld(){
        helloworld = "Hello World";
        return "helloworld is: " + helloworld;
    }
    public string getHelloWorld() {
            return "helloworld is: " + helloworld;
    }
}

类变量MVC 2应用程序

控制器的实例是根据每个请求创建的,因此不保留任何状态。这是网络无状态特性的一部分。

你可以考虑把它放在会话状态或http缓存中,如果你需要它为多个请求持久化。