public async Task <IActionResult> Index() { if (!_cache.TryGetValue("task", out list)) { list = await _toDoService.FindAllAsync(); _cache.Set("task", list, cacheOptions); } else { list = _cache.Get("task") as List <ToDo>; } return(View(list)); }