ASP.NET MVC C# 全局变量

MaT*_*MaT 0 asp.net asp.net-mvc global-variables

我需要为我的所有网站保存一个值,有没有办法将其保存在服务器端的全局变量中(例如 ViewData),或者最好将其保存在 cookie 中?

该数据使用下拉列表设置并缓存在控制器中。

谢谢。

小智 5

在 Global.asax 页面中

void Application_Start(object sender, EventArgs e)
{
    // set your variable here
    Application["myVar"] = "some value";
}
Run Code Online (Sandbox Code Playgroud)

动作内部

public ActionResult MyAction()
{
    // get value
    string value = Application["myValue"].ToString();

    // change value
    Application["myValue"] = "some NEW value";

}
Run Code Online (Sandbox Code Playgroud)