C# 类变量MVC2应用程序

C# 类变量MVC2应用程序,c#,asp.net-mvc-2,C#,Asp.net Mvc 2,我不明白在设置类变量时我做错了什么。例如,当我调用setHelloWorld()时,helloworld是:helloworld被返回。然后,当我调用getHelloWorld()时,返回helloworld is:。为什么helloworld在设置后表现为空字符串 public class HomeController : Controller { string helloworld; public string setHelloWorld(){ hello

我不明白在设置类变量时我做错了什么。例如,当我调用
setHelloWorld()
时,
helloworld是:helloworld
被返回。然后,当我调用
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;
    }
}

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

您可以考虑将其放入会话状态或HTTP缓存中,如果您需要它持续多个请求。