ASP .NET MVC를 사용하는 메서드간에 컨트롤러의 개체를 올바르게 공유하는 방법은 무엇입니까?

알렉스

ASP.NET으로 작업 중이며 컨트롤러에서 큰 개체 (사용자 별)를 한 번로드 한 다음 내보기에서 사용하고 싶습니다. 나는 정적 속성에 대해 있지만 몇 가지 문제를 발견했습니다. 참조 : 큰 정적 변수를 사용하는 것이 나쁜 생각입니까?

저는이 언어에 익숙하지 않으며 각 사용자에 대해 서로 다른 메서드간에 동일한 개체를 올바르게 공유하는 방법을 모릅니다. 그 방법을 알려주시겠습니까? 싱글 톤이 해결책이 될 수 있는지 아십니까?

조엘 갤러거

이 큰 개체가 모든 사용자에게 다를 경우 싱글 톤은 여기서 도움이되지 않습니다.

모든 세부 사항을 알지 못한 채, 아마도 최선의 선택은 세션 개체에 저장하는 것입니다.

HttpContext.Current.Session["bigObject"] = bigObject;

크기 및 트래픽에 따라 성능 문제가 발생할 수 있으므로 세션 사용의 장단점을 읽어 보는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관