Ejecute el filtro de acción incluso si la acción está en caché

Tengo un filtro de acción que está registrado como global.

GlobalFilters.Filters.Add( new SaveAdSourceFilter() );

El filtro solo guarda cierta información de Referer en Cookies para usarla más tarde. Ahora habilito la mecánica de almacenamiento en caché a través del atributo OutputCache y el filtro deja de llamarse.

¿Hay alguna manera de omitir el almacenamiento en caché de mi filtro? Conozco algunas otras soluciones como implementar IHttpModule pero ActionFilter es un poco más simple.

preguntado el 22 de mayo de 12 a las 17:05

1 Respuestas

Puede usar una implementación personalizada de OutputCache, por ejemplo, el almacenamiento en caché de salida de Donut.

Puede leer más aquí: Trabajar con la memoria caché de salida y otros filtros de acción

contestado el 23 de mayo de 17 a las 12:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.