Я использовал ASP.NET Web API CacheOutput Library для моего проекта asp.net для веб-API, и он отлично работает, но у меня есть другой контроллер, откуда у меня есть метод POST, и я хотел бы аннулировать кеш с этого контроллера.
[AutoInvalidateCacheOutput]
public class EmployeeApiController : ApiController
{
[CacheOutput(ClientTimeSpan = 100, ServerTimeSpan = 100)]
public IEnumerable<DropDown> GetData()
{
//Code here
}
}
public class EmployeesController : BaseController
{
[HttpPost]
public ActionResult CreateEmployee (EmployeeEntity empInfo)
{
//Code Here
}
}
Я хочу сделать недействительным кэш сотрудников, если в контроллере employee есть add\update.