none
OutputCache RRS feed

Respostas

  • Estou partindo do princípio que você está utilizando MVC correto?

    Sendo assim esse código: [OutputCache(Duration = int.MaxValue)]

    Já deveria estar acima de uma action. A Action que possui essa marcação para cache não muda.

    O que você vai mudar é na sua Action que faz Logout.

    Vamos supor que você tenha um Controller chamado Cliente e a Action Listar tem o código:  [OutputCache(Duration = int.MaxValue)]

    E no Controller Sistema você tem a Action Logout.

    Então você vai codificar a sua Action Logout dessa forma:

    public ActionResult Logout() { // Seu código de Logout de Session ou de Forms. // Códigos para Limpar seus Caches HttpResponse.RemoveOutputCacheItem(Url.Action("Listar", "Cliente"));

    return View(); }



    Att, Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor Vote como Útil, e se resolvi seu problema, clique em Marcar como Resposta.


    terça-feira, 16 de janeiro de 2018 17:18