类变量MVC 2应用程序

时间:2014-03-14 00:21:04

标签: c# asp.net-mvc-2

设置我的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;
    }
}

1 个答案:

答案 0 :(得分:2)

每个请求都会创建控制器的实例,因此不会保留任何状态。它是网络无国籍性质的一部分。

如果需要将其保留为多个请求,您可以考虑将其置于会话状态或http缓存中。