2011-08-19 3 views
0

[OutputCacheAttribute]를 사용하여 일부 동작을 캐시합니다. 모든 것이 잘 작동합니다. Duration 속성을 1 시간으로 설정했다고합시다. 하지만 캐시 된 값을 지울 수 있기를 원합니다. 가능한가?ASP.NET MVC. [OutputCacheAttribute]에 의해 캐시 된 값을 지우는 방법

+0

이것은 당신이 페이지 캐싱라고 질문 http://stackoverflow.com/questions/11585/clearing-page-cache-in-asp-net – bencobb

+0

를 참조 물었다 이미 대답했습니다. 어린이 행동에는 효과가 없다. –

답변

1

[OutputCacheAttribute] 소스 코드를 살펴본 후 유일한 해결책은 MemoryCache에서 파생 된 새 클래스를 구현하고 OutputCacheAttribute.ChildActionCache 속성을 설정하는 것입니다. 이 클래스는 모든 캐시 된 키에 대해 일부 사용자 지정 접두사를 사용하므로 쉽게 찾을 수 있습니다 (그리고 캐시에서 제거).

관련 문제