2011-03-23 6 views
0

웹 서비스 또는 데이터베이스에서 데이터를 검색하는 컨트롤러에 여러 가지 작업 메서드가 있습니다. 함께 그 컨트롤러를 사용하는 다른 작업 방법이 있습니다. 불필요한 데이터 검색을 방지하기 위해 쿠키 나 세션을 사용하지 않고 다른 방법으로 데이터를 공유하는 것이 가장 좋습니다.MVC 컨트롤러의 전역 데이터

컨트롤러에서 글로벌 속성을 사용할 수 있습니까?

답변

0

데이터 서버 쪽을 저장하기 위해 Cache.Insert를 사용하십시오. 가장 간단한 방법입니다. 대형 객체에 대한 직렬화 영향에 대해 알고 있어야합니다.

+0

내가 언급하지 않은 경우 미안하지만 사용자 별 데이터입니다. 캐싱 대신 세션을 사용해야합니까? – Ninjago

0

여러 요청에서 데이터를 사용 하시겠습니까? 그럼 나는 세션을 권 해드립니다. 또는 몇 가지 부분보기가 있으며 한 요청에 대해서만 날짜를 유지합니까? 그런 다음 ViewBag를 사용할 수 있습니다. 여러 가지 작업 방법을 언급합니다. 모두 동일한 컨트롤러에 있습니까? 그럼에도 불구하고 도움이되지 않습니다. 모든 요청이 새로운 Controller 인스턴스를 만들고, 컨트롤러의 속성을 통해 날짜를 공유 할 수 없습니다.

관련 문제