webform.aspx에서 아래 코드를 사용하면 프로젝트를 중지 한 후에도 값을 가질 수 있습니다. 그러나 MVC로 작업 할 때 컨트롤러를 사용할 수 없습니다. 왜 그런지 말해 줄 수 있습니까?캐시 MVC 관리가 값을 유지할 수 없습니다.
DateTime? date1 = (DateTime?) HttpContext.Cache [ "MyKey"];
if (!date1.HasValue) // date1 == null
{
date1 = DateTime.Now;
HttpContext.Cache.Insert("MyKey", date1, null, DateTime.Now.AddHours(1), System.Web.Caching.Cache.NoSlidingExpiration);
}
프로젝트가 실행되는 한 가치를 얻을 수 있지만 예를 들어 2 일 후에 값을 갖고 싶습니다. –
캐시의 수명을 2 일로 연장 할 수 있습니다. 'DateTime.Now.AddDays (2)' –