2011-04-01 3 views

답변

9

당신은 응용 프로그램의 모든 사용자와 공유 할 몇 가지 객체를 저장하기 위해 응용 프로그램 상태를 사용할 수 있습니다 문자열과 같은 다른 종류의 객체 인 경우 해당 속성을 Global.asax에 정적으로 선언해야 나머지 응용 프로그램에서도 사용할 수 있습니다.

public class Application : HttpApplication 
{ 
    // This is the class declared in Global.asax 

    // Your route definitions and initializations are also in here 

    public static string MyProperty { get; set; } 
} 

이 내용은 나머지 응용 프로그램에서 사용할 수 있습니다. 당신은 수행하여 호출 할 수 있습니다 말했다

public ActionResult MyAction() 
{ 
    var bla = Application.MyProperty; 
} 

, 당신이 응용 프로그램의 나머지 부분이 방법에 Thread 사용할 수 있도록 할 것 같아요.

3

당신에게 :이 속성에 액세스 할 수 있습니다

protected void Application_Start() 
{ 
    Application["foo"] = "bar"; 
    ... 
} 

및 컨트롤러 내부

:

+0

굉장합니다. 나는 이것을 인덱스 +1로 저장하는 것보다 더 좋아한다. – ppumkin

관련 문제